a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: initial
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

:focus {
	outline: none
}

html {
	font-size: 16px;
	height: 100%
}

.equis-hero,
.equis-title,
.z-hero,
.z-title {
	color: #333;
	font-family: Gibson-SemiBold, sans-serif;
	position: relative
}

.equis-highlight-1,
.equis-subtitle,
.z-highlight-1,
.z-subtitle {
	color: #333;
	font-family: Gibson-Regular, sans-serif;
	position: relative
}

.equis-highlight-1 b,
.equis-highlight-1 strong,
.equis-highlight-1--bold,
.z-highlight-1 b,
.z-highlight-1 strong,
.z-highlight-1--bold {
	font-family: Gibson-Medium, sans-serif
}

.equis-highlight-2,
.z-highlight-2 {
	color: #333;
	font-family: Gibson-Regular, sans-serif;
	position: relative
}

.equis-highlight-2 b,
.equis-highlight-2 strong,
.equis-highlight-2--bold,
.z-highlight-2 b,
.z-highlight-2 strong,
.z-highlight-2--bold {
	font-family: Gibson-Medium, sans-serif
}

.equis-body-text,
.z-body-text {
	color: #5b5b5b;
	font-family: Gibson-Regular, sans-serif;
	position: relative
}

.equis-body-text b,
.equis-body-text strong,
.equis-body-text--bold,
.z-body-text b,
.z-body-text strong,
.z-body-text--bold {
	font-family: Gibson-Medium, sans-serif
}

.equis-legal,
.z-legal {
	color: #767676;
	font-family: Gibson-Regular, sans-serif;
	position: relative
}

.equis-legal b,
.equis-legal strong,
.equis-legal--bold,
.z-legal b,
.z-legal strong,
.z-legal--bold {
	font-family: Gibson-Medium, sans-serif
}

@media screen and (max-width: 767px) {

	.equis-hero,
	.z-hero {
		font-size: 30px;
		line-height: 36px
	}

	.equis-title,
	.z-title {
		font-size: 24px;
		line-height: 26px
	}

	.equis-subtitle,
	.z-subtitle {
		font-size: 20px;
		line-height: 26px
	}

	.equis-highlight-1,
	.z-highlight-1 {
		font-size: 18px;
		line-height: 24px
	}

	.equis-highlight-2,
	.z-highlight-2 {
		font-size: 16px;
		line-height: 22px
	}

	.equis-overline,
	.z-overline {
		font-size: 12px;
		line-height: 18px
	}

	.equis-body-text,
	.z-body-text {
		font-size: 15px;
		line-height: 21px
	}

	.equis-legal,
	.z-legal {
		font-size: 12px;
		line-height: 18px
	}
}

@media screen and (min-width: 768px) {

	.equis-hero,
	.z-hero {
		font-size: 32px;
		line-height: 38px
	}

	.equis-title,
	.z-title {
		font-size: 24px;
		line-height: 26px
	}

	.equis-subtitle,
	.z-subtitle {
		font-size: 20px;
		line-height: 26px
	}

	.equis-highlight-1,
	.z-highlight-1 {
		font-size: 18px;
		line-height: 24px
	}

	.equis-highlight-2,
	.z-highlight-2 {
		font-size: 16px;
		line-height: 22px
	}

	.equis-overline,
	.z-overline {
		font-size: 12px;
		line-height: 18px
	}

	.equis-body-text,
	.z-body-text {
		font-size: 15px;
		line-height: 21px
	}

	.equis-legal,
	.z-legal {
		font-size: 12px;
		line-height: 18px
	}
}

@media screen and (min-width: 1024px) {

	.equis-hero,
	.z-hero {
		font-size: 38px;
		line-height: 46px
	}

	.equis-title,
	.z-title {
		font-size: 24px;
		line-height: 26px
	}

	.equis-subtitle,
	.z-subtitle {
		font-size: 24px;
		line-height: 30px
	}

	.equis-highlight-1,
	.z-highlight-1 {
		font-size: 22px;
		line-height: 28px
	}

	.equis-highlight-2,
	.z-highlight-2 {
		font-size: 18px;
		line-height: 24px
	}

	.equis-overline,
	.z-overline {
		font-size: 14px;
		line-height: 22px
	}

	.equis-body-text,
	.z-body-text {
		font-size: 16px;
		line-height: 22px
	}

	.equis-legal,
	.z-legal {
		font-size: 12px;
		line-height: 18px
	}
}

@media screen and (min-width: 1200px) {

	.equis-hero,
	.z-hero {
		font-size: 40px;
		line-height: 48px
	}

	.equis-title,
	.z-title {
		font-size: 24px;
		line-height: 26px
	}

	.equis-subtitle,
	.z-subtitle {
		font-size: 24px;
		line-height: 30px
	}

	.equis-highlight-1,
	.z-highlight-1 {
		font-size: 22px;
		line-height: 28px
	}

	.equis-highlight-2,
	.z-highlight-2 {
		font-size: 18px;
		line-height: 24px
	}

	.equis-overline,
	.z-overline {
		font-size: 14px;
		line-height: 22px
	}

	.equis-body-text,
	.z-body-text {
		font-size: 16px;
		line-height: 22px
	}

	.equis-legal,
	.z-legal {
		font-size: 12px;
		line-height: 18px
	}
}

.margin-bottom-2 {
	margin-bottom: 2px
}

.margin-bottom-4 {
	margin-bottom: 4px
}

.margin-bottom-8 {
	margin-bottom: 8px
}

.margin-bottom-16 {
	margin-bottom: 16px
}

.margin-bottom-24 {
	margin-bottom: 24px
}

.margin-bottom-32 {
	margin-bottom: 32px
}

.margin-bottom-40 {
	margin-bottom: 40px
}

.margin-bottom-48 {
	margin-bottom: 48px
}

.margin-bottom-56 {
	margin-bottom: 56px
}

.margin-bottom-64 {
	margin-bottom: 64px
}

.margin-bottom-72 {
	margin-bottom: 72px
}

.margin-bottom-80 {
	margin-bottom: 80px
}

.margin-bottom-88,
.margin-bottom-96 {
	margin-bottom: 88px
}

.margin-left-2 {
	margin-left: 2px
}

.margin-left-4 {
	margin-left: 4px
}

.margin-left-8 {
	margin-left: 8px
}

.margin-left-16 {
	margin-left: 16px
}

.margin-left-24 {
	margin-left: 24px
}

.margin-left-32 {
	margin-left: 32px
}

.margin-left-40 {
	margin-left: 40px
}

.margin-left-48 {
	margin-left: 48px
}

.margin-left-56 {
	margin-left: 56px
}

.margin-left-64 {
	margin-left: 64px
}

.margin-left-72 {
	margin-left: 72px
}

.margin-left-80 {
	margin-left: 80px
}

.margin-left-88 {
	margin-left: 88px
}

.margin-left-96 {
	margin-left: 96px
}

.margin-top-2 {
	margin-top: 2px
}

.margin-top-4 {
	margin-top: 4px
}

.margin-top-8 {
	margin-top: 8px
}

.margin-top-16 {
	margin-top: 16px
}

.margin-top-24 {
	margin-top: 24px
}

.margin-top-32 {
	margin-top: 32px
}

.margin-top-40 {
	margin-top: 40px
}

.margin-top-48 {
	margin-top: 48px
}

.margin-top-56 {
	margin-top: 56px
}

.margin-top-64 {
	margin-top: 64px
}

.margin-top-72 {
	margin-top: 72px
}

.margin-top-80 {
	margin-top: 80px
}

.margin-top-88 {
	margin-top: 88px
}

.margin-top-96 {
	margin-top: 96px
}

.margin-right-2 {
	margin-right: 2px
}

.margin-right-4 {
	margin-right: 4px
}

.margin-right-8 {
	margin-right: 8px
}

.margin-right-16 {
	margin-right: 16px
}

.margin-right-24 {
	margin-right: 24px
}

.margin-right-32 {
	margin-right: 32px
}

.margin-right-40 {
	margin-right: 40px
}

.margin-right-48 {
	margin-right: 48px
}

.margin-right-56 {
	margin-right: 56px
}

.margin-right-64 {
	margin-right: 64px
}

.margin-right-72 {
	margin-right: 72px
}

.margin-right-80 {
	margin-right: 80px
}

.margin-right-88 {
	margin-right: 88px
}

.margin-right-96 {
	margin-right: 48px
}

.padding-2 {
	padding: 2px
}

.padding-4 {
	padding: 4px
}

.padding-8 {
	padding: 8px
}

.padding-16 {
	padding: 16px
}

.padding-24 {
	padding: 24px
}

.padding-32 {
	padding: 32px
}

.padding-40 {
	padding: 40px
}

.padding-48 {
	padding: 48px
}

.padding-56 {
	padding: 56px
}

.padding-64 {
	padding: 64px
}

.padding-72 {
	padding: 72px
}

.padding-80 {
	padding: 80px
}

.padding-88 {
	padding: 88px
}

.padding-96 {
	padding: 96px
}

.padding-bottom-2 {
	padding-bottom: 2px
}

.padding-bottom-4 {
	padding-bottom: 4px
}

.padding-bottom-8 {
	padding-bottom: 8px
}

.padding-bottom-16 {
	padding-bottom: 16px
}

.padding-bottom-24 {
	padding-bottom: 24px
}

.padding-bottom-32 {
	padding-bottom: 32px
}

.padding-bottom-40 {
	padding-bottom: 40px
}

.padding-bottom-48 {
	padding-bottom: 48px
}

.padding-bottom-56 {
	padding-bottom: 56px
}

.padding-bottom-64 {
	padding-bottom: 64px
}

.padding-bottom-72 {
	padding-bottom: 72px
}

.padding-bottom-80 {
	padding-bottom: 80px
}

.padding-bottom-88 {
	padding-bottom: 88px
}

.padding-bottom-96 {
	padding-bottom: 96px
}

.padding-left-0 {
	padding-left: 0
}

.padding-left-2 {
	padding-left: 2px
}

.padding-left-4 {
	padding-left: 4px
}

.padding-left-8 {
	padding-left: 8px
}

.padding-left-16 {
	padding-left: 16px
}

.padding-left-24 {
	padding-left: 24px
}

.padding-left-32 {
	padding-left: 32px
}

.padding-left-40 {
	padding-left: 40px
}

.padding-left-48 {
	padding-left: 48px
}

.padding-left-56 {
	padding-left: 56px
}

.padding-left-64 {
	padding-left: 64px
}

.padding-left-72 {
	padding-left: 72px
}

.padding-left-80 {
	padding-left: 80px
}

.padding-left-88 {
	padding-left: 88px
}

.padding-left-96 {
	padding-left: 96px
}

.padding-top-2 {
	padding-top: 2px
}

.padding-top-4 {
	padding-top: 4px
}

.padding-top-8 {
	padding-top: 8px
}

.padding-top-16 {
	padding-top: 16px
}

.padding-top-24 {
	padding-top: 24px
}

.padding-top-32 {
	padding-top: 32px
}

.padding-top-40 {
	padding-top: 40px
}

.padding-top-48 {
	padding-top: 48px
}

.padding-top-56 {
	padding-top: 56px
}

.padding-top-64 {
	padding-top: 64px
}

.padding-top-72 {
	padding-top: 72px
}

.padding-top-80 {
	padding-top: 80px
}

.padding-top-88 {
	padding-top: 88px
}

.padding-top-96 {
	padding-top: 96px
}

.padding-right-0 {
	padding-right: 0
}

.padding-right-2 {
	padding-right: 2px
}

.padding-right-4 {
	padding-right: 4px
}

.padding-right-8 {
	padding-right: 8px
}

.padding-right-16 {
	padding-right: 16px
}

.padding-right-24 {
	padding-right: 24px
}

.padding-right-32 {
	padding-right: 32px
}

.padding-right-40 {
	padding-right: 40px
}

.padding-right-48 {
	padding-right: 48px
}

.padding-right-56 {
	padding-right: 56px
}

.padding-right-64 {
	padding-right: 64px
}

.padding-right-72 {
	padding-right: 72px
}

.padding-right-80 {
	padding-right: 80px
}

.padding-right-88 {
	padding-right: 88px
}

.padding-right-96 {
	padding-right: 96px
}

@font-face {
	font-display: swap;
	font-family: Gibson-SemiBold;
	src: url(https://static.naranja.com/assets/fonts/Gibson-SemiBold.otf) format("opentype")
}

@font-face {
	font-display: swap;
	font-family: Gibson-Medium;
	src: url(https://static.naranja.com/assets/fonts/Gibson-Medium.otf) format("opentype")
}

@font-face {
	font-display: swap;
	font-family: Gibson-Regular;
	src: url(https://static.naranja.com/assets/fonts/Gibson-Regular.otf) format("opentype")
}

@font-face {
	font-family: iconsFont;
	src: url(https://static.naranja.com/assets/fonts/iconsFont.eot), url(https://static.naranja.com/assets/fonts/iconsFont.eot?#iefix) format("eot"), url(https://static.naranja.com/assets/fonts/iconsFont.woff) format("woff"), url(https://static.naranja.com/assets/fonts/iconsFont.woff2) format("woff2"), url(https://static.naranja.com/assets/fonts/iconsFont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

.equis-hero-lead {
	color: #333;
	font-family: Gibson-Regular, sans-serif;
	font-size: 18px;
	line-height: 24px;
	position: relative
}

@media screen and (min-width: 1024px) {
	.equis-hero-lead {
		font-size: 20px;
		line-height: 28px
	}
}

.equis-hero-semibold {
	color: #333;
	font-family: Gibson-SemiBold, sans-serif;
	font-size: 32px;
	line-height: 36px;
	position: relative
}

@media screen and (min-width: 1024px) {
	.equis-hero-semibold {
		font-size: 44px;
		line-height: 56px
	}
}

.equis-h1-semibold,
.z-h1-semibold {
	color: #333;
	font-family: Gibson-SemiBold, sans-serif;
	font-size: 24px;
	line-height: 28px;
	position: relative
}

@media screen and (min-width: 1024px) {

	.equis-h1-semibold,
	.z-h1-semibold {
		font-size: 32px;
		line-height: 36px
	}
}

.equis-h2-medium,
.z-h2-medium {
	color: #333;
	font-family: Gibson-Medium, sans-serif;
	font-size: 20px;
	line-height: 24px;
	position: relative
}

@media screen and (min-width: 1024px) {

	.equis-h2-medium,
	.z-h2-medium {
		font-size: 24px;
		line-height: 28px
	}
}

.equis-h2-semibold,
.z-h2-semibold {
	color: #333;
	font-family: Gibson-SemiBold, sans-serif;
	font-size: 20px;
	line-height: 24px;
	position: relative
}

@media screen and (min-width: 1024px) {

	.equis-h2-semibold,
	.z-h2-semibold {
		font-size: 24px;
		line-height: 28px
	}
}

.equis-h3-medium,
.z-h3-medium {
	color: #333;
	font-family: Gibson-Medium, sans-serif;
	font-size: 18px;
	line-height: 24px;
	position: relative
}

.equis-h3-semibold,
.z-h3-semibold {
	color: #333;
	font-family: Gibson-SemiBold, sans-serif;
	font-size: 18px;
	line-height: 24px;
	position: relative
}

.equis-h4-medium,
.z-h4-medium {
	color: #333;
	font-family: Gibson-Medium, sans-serif;
	font-size: 16px;
	line-height: 20px;
	position: relative
}

.equis-h4-semibold,
.z-h4-semibold {
	font-family: Gibson-SemiBold, sans-serif
}

.equis-body-1,
.equis-h4-semibold,
.z-body-1,
.z-h4-semibold {
	color: #333;
	font-size: 16px;
	line-height: 20px;
	position: relative
}

.equis-body-1,
.z-body-1 {
	font-family: Gibson-Regular, sans-serif
}

.equis-body-1-link,
.z-body-1-link {
	cursor: pointer
}

.equis-body-1-link,
.equis-body-1-medium,
.z-body-1-link,
.z-body-1-medium {
	color: #333;
	font-family: Gibson-Medium, sans-serif;
	font-size: 16px;
	line-height: 20px;
	position: relative
}

.equis-body-2,
.z-body-2 {
	font-family: Gibson-Regular, sans-serif
}

.equis-body-2,
.equis-body-2-link,
.z-body-2,
.z-body-2-link {
	color: #333;
	font-size: 14px;
	line-height: 16px;
	position: relative
}

.equis-body-2-link,
.z-body-2-link {
	cursor: pointer;
	font-family: Gibson-Medium, sans-serif
}

.equis-body-2-medium,
.z-body-2-medium {
	font-size: 14px;
	line-height: 16px
}

.equis-body-2-medium,
.equis-button,
.z-body-2-medium,
.z-button {
	color: #333;
	font-family: Gibson-Medium, sans-serif;
	position: relative
}

.equis-button,
.z-button {
	cursor: pointer;
	font-size: 16px;
	line-height: 20px
}

.equis-caption,
.equis-caption-link,
.z-caption,
.z-caption-link {
	color: #333;
	font-family: Gibson-Regular, sans-serif;
	font-size: 12px;
	line-height: 16px;
	position: relative
}

.equis-caption-link,
.z-caption-link {
	cursor: pointer;
	text-decoration: underline
}

.equis-display-1,
.z-display-1 {
	font-size: 40px;
	line-height: 44px
}

.equis-display-1,
.equis-display-2,
.z-display-1,
.z-display-2 {
	color: #333;
	font-family: Gibson-SemiBold, sans-serif;
	position: relative
}

.equis-display-2,
.z-display-2 {
	font-size: 32px;
	line-height: 36px
}

.equis-user-id,
.z-user-id {
	color: #333;
	font-size: 20px;
	line-height: 24px
}

.equis-overline,
.equis-user-id,
.z-overline,
.z-user-id {
	font-family: Gibson-Regular, sans-serif;
	position: relative
}

.equis-overline,
.z-overline {
	color: #767676;
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 16px;
	text-transform: uppercase
}

.equis-badges,
.z-badges {
	font-size: 10px
}

.equis-badges,
.equis-bottom-nav,
.z-badges,
.z-bottom-nav {
	color: #333;
	font-family: Gibson-SemiBold, sans-serif;
	line-height: 12px;
	position: relative
}

.equis-bottom-nav,
.z-bottom-nav {
	font-size: 9px;
	letter-spacing: .3px;
	text-transform: uppercase
}

.icon>* :first-child {
	display: block
}

.icon .size-10 {
	width: 10px;
	height: 10px;
	display: block
}

.icon .size-10:before {
	font-size: 10px;
	width: 10px;
	height: 10px
}

.icon .size-12 {
	width: 12px;
	height: 12px;
	display: block
}

.icon .size-12:before {
	font-size: 12px;
	width: 12px;
	height: 12px
}

.icon .size-16 {
	width: 16px;
	height: 16px;
	display: block
}

.icon .size-16:before {
	font-size: 16px;
	width: 16px;
	height: 16px
}

.icon .size-24 {
	width: 24px;
	height: 24px;
	display: block
}

.icon .size-24:before {
	font-size: 24px;
	width: 24px;
	height: 24px
}

.icon .size-32 {
	width: 32px;
	height: 32px;
	display: block
}

.icon .size-32:before {
	font-size: 32px;
	width: 32px;
	height: 32px
}

.icon .size-40 {
	width: 40px;
	height: 40px;
	display: block
}

.icon .size-40:before {
	font-size: 40px;
	width: 40px;
	height: 40px
}

.icon .size-48 {
	width: 48px;
	height: 48px;
	display: block
}

.icon .size-48:before {
	font-size: 48px;
	width: 48px;
	height: 48px
}

.icon .size-64 {
	width: 64px;
	height: 64px;
	display: block
}

.icon .size-64:before {
	font-size: 64px;
	width: 64px;
	height: 64px
}

.icon-accounts:before,
.icon-add:before,
.icon-additional:before,
.icon-alert-circle-fill:before,
.icon-alert-circle:before,
.icon-alert-diamond-fill:before,
.icon-alert-diamond:before,
.icon-alert-triangle-fill:before,
.icon-alert-triangle:before,
.icon-alert:before,
.icon-angle-down:before,
.icon-angle-left:before,
.icon-angle-right:before,
.icon-angle-up:before,
.icon-apps-alt:before,
.icon-apps:before,
.icon-arrow-down:before,
.icon-arrow-income:before,
.icon-arrow-left:before,
.icon-arrow-nortwest:before,
.icon-arrow-outcome:before,
.icon-arrow-right:before,
.icon-arrow-up:before,
.icon-arrows-horizontal:before,
.icon-arrows-vertical:before,
.icon-automatic-debit:before,
.icon-babies:before,
.icon-baggage:before,
.icon-bank:before,
.icon-basket:before,
.icon-beauty:before,
.icon-bell-strikethrough:before,
.icon-bell:before,
.icon-benefits:before,
.icon-bike:before,
.icon-bolt:before,
.icon-book:before,
.icon-bookmark:before,
.icon-box:before,
.icon-branch:before,
.icon-bullet:before,
.icon-bus:before,
.icon-calculator:before,
.icon-calendar:before,
.icon-call-report:before,
.icon-call:before,
.icon-camera-strikethrough:before,
.icon-camera:before,
.icon-car-accesories:before,
.icon-car:before,
.icon-card-cvv:before,
.icon-card-strikethrough:before,
.icon-card:before,
.icon-cards:before,
.icon-cash-in:before,
.icon-cash-out-atm:before,
.icon-cash:before,
.icon-cashback-loan:before,
.icon-cashback:before,
.icon-cellphone:before,
.icon-chat:before,
.icon-check-circle-fill:before,
.icon-check-circle:before,
.icon-check:before,
.icon-checkbox-check:before,
.icon-chevron-double:before,
.icon-chip-check:before,
.icon-chip-cross:before,
.icon-circle:before,
.icon-city:before,
.icon-clock-fill:before,
.icon-clock:before,
.icon-clothes:before,
.icon-code:before,
.icon-cog:before,
.icon-copy:before,
.icon-creditcard-1cuota:before,
.icon-creditcard-cuotas:before,
.icon-cross-circle-fill:before,
.icon-cross-circle:before,
.icon-cross:before,
.icon-current-location:before,
.icon-dashboard-alt:before,
.icon-dashboard:before,
.icon-debitcard:before,
.icon-deposit:before,
.icon-dog:before,
.icon-dongle:before,
.icon-drinks:before,
.icon-edit:before,
.icon-electronics:before,
.icon-email:before,
.icon-export:before,
.icon-extract:before,
.icon-face-smile:before,
.icon-filter-alt-2-strikethrough:before,
.icon-filter-alt-2:before,
.icon-filter-alt-strikethrough:before,
.icon-filter-alt:before,
.icon-filter:before,
.icon-first-page:before,
.icon-flight-landing:before,
.icon-flight-taking-off:before,
.icon-flight:before,
.icon-food:before,
.icon-forbidden-circle-fill:before,
.icon-forbidden-circle:before,
.icon-fridge:before,
.icon-furniture:before,
.icon-gas:before,
.icon-gift:before,
.icon-growth-bar:before,
.icon-hamburguer:before,
.icon-heart:before,
.icon-help-circle-fill:before,
.icon-help:before,
.icon-hide-pass:before,
.icon-hotel-alt-2:before,
.icon-hotel-alt:before,
.icon-hotel-room-alt:before,
.icon-hotel-room:before,
.icon-hotel:before,
.icon-house:before,
.icon-id-back:before,
.icon-id-front:before,
.icon-info-alt-circle-fill:before,
.icon-info-alt-circle:before,
.icon-info-circle-fill:before,
.icon-info-circle:before,
.icon-insert-first:before,
.icon-insert-last:before,
.icon-insert-middle:before,
.icon-insurance-accident:before,
.icon-insurance-shield:before,
.icon-insurance:before,
.icon-key:before,
.icon-lantern-off:before,
.icon-lantern-on:before,
.icon-laptop:before,
.icon-last-page:before,
.icon-launch:before,
.icon-link-de-pago:before,
.icon-loans:before,
.icon-location:before,
.icon-log-out:before,
.icon-magazine:before,
.icon-magnifier:before,
.icon-mail:before,
.icon-map:before,
.icon-medal:before,
.icon-medicine-alt:before,
.icon-medicine:before,
.icon-menu:before,
.icon-message-good:before,
.icon-message:before,
.icon-motorbike:before,
.icon-naranjax-iso-old:before,
.icon-naranjax-iso:before,
.icon-next-expiry:before,
.icon-online-shopping:before,
.icon-orange-happy:before,
.icon-orange-sad:before,
.icon-order-first:before,
.icon-other:before,
.icon-overflow:before,
.icon-pause:before,
.icon-pets:before,
.icon-phone:before,
.icon-piano:before,
.icon-platform:before,
.icon-play:before,
.icon-pos:before,
.icon-qr-code-scan:before,
.icon-qr-code:before,
.icon-recent-consume:before,
.icon-refresh:before,
.icon-reorder-first:before,
.icon-reorder-last:before,
.icon-reorder-middle:before,
.icon-reply:before,
.icon-restaurant:before,
.icon-return:before,
.icon-save:before,
.icon-selfie:before,
.icon-send:before,
.icon-share:before,
.icon-shield:before,
.icon-shopping-bag:before,
.icon-shopping-cart:before,
.icon-shovel:before,
.icon-show-pass:before,
.icon-show-ticket:before,
.icon-simulate:before,
.icon-sort-down:before,
.icon-sort-up:before,
.icon-sports-basket:before,
.icon-sports-tennis:before,
.icon-store:before,
.icon-storm:before,
.icon-summary:before,
.icon-sun:before,
.icon-system:before,
.icon-tag:before,
.icon-team-work:before,
.icon-terminal:before,
.icon-ticket:before,
.icon-tools-assistance:before,
.icon-tools:before,
.icon-toys:before,
.icon-trash:before,
.icon-truck-naranja:before,
.icon-truck-strikethrough:before,
.icon-truck:before,
.icon-tv:before,
.icon-upload-document:before,
.icon-upload:before,
.icon-user:before,
.icon-videogames:before,
.icon-walker:before,
.icon-wallet:before,
.icon-washing-machine:before,
.icon-watch:before,
.icon-whatsapp:before,
.icon-zoom-in:before,
.icon-zoom-out:before {
	font-family: iconsFont;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: block;
	text-decoration: inherit;
	width: 16px;
	height: 16px;
	text-align: center;
	font-size: 16px;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-mail {
	display: block
}

.icon-mail:before {
	content: "\EA01"
}

.icon-add {
	display: block
}

.icon-add:before {
	content: "\EA02"
}

.icon-alert-circle-fill {
	display: block
}

.icon-alert-circle-fill:before {
	content: "\EA03"
}

.icon-alert-circle {
	display: block
}

.icon-alert-circle:before {
	content: "\EA04"
}

.icon-alert-diamond-fill {
	display: block
}

.icon-alert-diamond-fill:before {
	content: "\EA05"
}

.icon-alert-diamond {
	display: block
}

.icon-alert-diamond:before {
	content: "\EA06"
}

.icon-alert-triangle-fill {
	display: block
}

.icon-alert-triangle-fill:before {
	content: "\EA07"
}

.icon-alert-triangle {
	display: block
}

.icon-alert-triangle:before {
	content: "\EA08"
}

.icon-alert {
	display: block
}

.icon-alert:before {
	content: "\EA09"
}

.icon-angle-down {
	display: block
}

.icon-angle-down:before {
	content: "\EA0A"
}

.icon-angle-left {
	display: block
}

.icon-angle-left:before {
	content: "\EA0B"
}

.icon-angle-right {
	display: block
}

.icon-angle-right:before {
	content: "\EA0C"
}

.icon-angle-up {
	display: block
}

.icon-angle-up:before {
	content: "\EA0D"
}

.icon-apps-alt {
	display: block
}

.icon-apps-alt:before {
	content: "\EA0E"
}

.icon-apps {
	display: block
}

.icon-apps:before {
	content: "\EA0F"
}

.icon-arrow-down {
	display: block
}

.icon-arrow-down:before {
	content: "\EA10"
}

.icon-arrow-left {
	display: block
}

.icon-arrow-left:before {
	content: "\EA11"
}

.icon-arrow-right {
	display: block
}

.icon-arrow-right:before {
	content: "\EA12"
}

.icon-arrow-up {
	display: block
}

.icon-arrow-up:before {
	content: "\EA13"
}

.icon-arrows-horizontal {
	display: block
}

.icon-arrows-horizontal:before {
	content: "\EA14"
}

.icon-arrows-vertical {
	display: block
}

.icon-arrows-vertical:before {
	content: "\EA15"
}

.icon-babies {
	display: block
}

.icon-babies:before {
	content: "\EA16"
}

.icon-baggage {
	display: block
}

.icon-baggage:before {
	content: "\EA17"
}

.icon-bank {
	display: block
}

.icon-bank:before {
	content: "\EA18"
}

.icon-beauty {
	display: block
}

.icon-beauty:before {
	content: "\EA19"
}

.icon-bell-strikethrough {
	display: block
}

.icon-bell-strikethrough:before {
	content: "\EA1A"
}

.icon-bell {
	display: block
}

.icon-bell:before {
	content: "\EA1B"
}

.icon-bike {
	display: block
}

.icon-bike:before {
	content: "\EA1C"
}

.icon-bolt {
	display: block
}

.icon-bolt:before {
	content: "\EA1D"
}

.icon-book {
	display: block
}

.icon-book:before {
	content: "\EA1E"
}

.icon-bookmark {
	display: block
}

.icon-bookmark:before {
	content: "\EA1F"
}

.icon-box {
	display: block
}

.icon-box:before {
	content: "\EA20"
}

.icon-branch {
	display: block
}

.icon-branch:before {
	content: "\EA21"
}

.icon-bus {
	display: block
}

.icon-bus:before {
	content: "\EA22"
}

.icon-calculator {
	display: block
}

.icon-calculator:before {
	content: "\EA23"
}

.icon-calendar {
	display: block
}

.icon-calendar:before {
	content: "\EA24"
}

.icon-call {
	display: block
}

.icon-call:before {
	content: "\EA25"
}

.icon-camera-strikethrough {
	display: block
}

.icon-camera-strikethrough:before {
	content: "\EA26"
}

.icon-camera {
	display: block
}

.icon-camera:before {
	content: "\EA27"
}

.icon-car-accesories {
	display: block
}

.icon-car-accesories:before {
	content: "\EA28"
}

.icon-car {
	display: block
}

.icon-car:before {
	content: "\EA29"
}

.icon-card-cvv {
	display: block
}

.icon-card-cvv:before {
	content: "\EA2A"
}

.icon-card-strikethrough {
	display: block
}

.icon-card-strikethrough:before {
	content: "\EA2B"
}

.icon-card {
	display: block
}

.icon-card:before {
	content: "\EA2C"
}

.icon-cards {
	display: block
}

.icon-cards:before {
	content: "\EA2D"
}

.icon-cash-in {
	display: block
}

.icon-cash-in:before {
	content: "\EA2E"
}

.icon-cash-out-atm {
	display: block
}

.icon-cash-out-atm:before {
	content: "\EA2F"
}

.icon-cash {
	display: block
}

.icon-cash:before {
	content: "\EA30"
}

.icon-chat {
	display: block
}

.icon-chat:before {
	content: "\EA31"
}

.icon-check-circle-fill {
	display: block
}

.icon-check-circle-fill:before {
	content: "\EA32"
}

.icon-check-circle {
	display: block
}

.icon-check-circle:before {
	content: "\EA33"
}

.icon-check {
	display: block
}

.icon-check:before {
	content: "\EA34"
}

.icon-circle {
	display: block
}

.icon-circle:before {
	content: "\EA35"
}

.icon-city {
	display: block
}

.icon-city:before {
	content: "\EA36"
}

.icon-clock {
	display: block
}

.icon-clock:before {
	content: "\EA37"
}

.icon-clothes {
	display: block
}

.icon-clothes:before {
	content: "\EA38"
}

.icon-code {
	display: block
}

.icon-code:before {
	content: "\EA39"
}

.icon-cog {
	display: block
}

.icon-cog:before {
	content: "\EA3A"
}

.icon-copy {
	display: block
}

.icon-copy:before {
	content: "\EA3B"
}

.icon-cross-circle-fill {
	display: block
}

.icon-cross-circle-fill:before {
	content: "\EA3C"
}

.icon-cross-circle {
	display: block
}

.icon-cross-circle:before {
	content: "\EA3D"
}

.icon-cross {
	display: block
}

.icon-cross:before {
	content: "\EA3E"
}

.icon-current-location {
	display: block
}

.icon-current-location:before {
	content: "\EA3F"
}

.icon-dashboard-alt {
	display: block
}

.icon-dashboard-alt:before {
	content: "\EA40"
}

.icon-dashboard {
	display: block
}

.icon-dashboard:before {
	content: "\EA41"
}

.icon-dog {
	display: block
}

.icon-dog:before {
	content: "\EA42"
}

.icon-drinks {
	display: block
}

.icon-drinks:before {
	content: "\EA43"
}

.icon-edit {
	display: block
}

.icon-edit:before {
	content: "\EA44"
}

.icon-electronics {
	display: block
}

.icon-electronics:before {
	content: "\EA45"
}

.icon-email {
	display: block
}

.icon-email:before {
	content: "\EA46"
}

.icon-export {
	display: block
}

.icon-export:before {
	content: "\EA47"
}

.icon-face-smile {
	display: block
}

.icon-face-smile:before {
	content: "\EA48"
}

.icon-filter-alt-2-strikethrough {
	display: block
}

.icon-filter-alt-2-strikethrough:before {
	content: "\EA49"
}

.icon-filter-alt-2 {
	display: block
}

.icon-filter-alt-2:before {
	content: "\EA4A"
}

.icon-filter-alt-strikethrough {
	display: block
}

.icon-filter-alt-strikethrough:before {
	content: "\EA4B"
}

.icon-filter-alt {
	display: block
}

.icon-filter-alt:before {
	content: "\EA4C"
}

.icon-filter {
	display: block
}

.icon-filter:before {
	content: "\EA4D"
}

.icon-flight-landing {
	display: block
}

.icon-flight-landing:before {
	content: "\EA4E"
}

.icon-flight-taking-off {
	display: block
}

.icon-flight-taking-off:before {
	content: "\EA4F"
}

.icon-flight {
	display: block
}

.icon-flight:before {
	content: "\EA50"
}

.icon-food {
	display: block
}

.icon-food:before {
	content: "\EA51"
}

.icon-forbidden-circle-fill {
	display: block
}

.icon-forbidden-circle-fill:before {
	content: "\EA52"
}

.icon-forbidden-circle {
	display: block
}

.icon-forbidden-circle:before {
	content: "\EA53"
}

.icon-fridge {
	display: block
}

.icon-fridge:before {
	content: "\EA54"
}

.icon-furniture {
	display: block
}

.icon-furniture:before {
	content: "\EA55"
}

.icon-gas {
	display: block
}

.icon-gas:before {
	content: "\EA56"
}

.icon-gift {
	display: block
}

.icon-gift:before {
	content: "\EA57"
}

.icon-hamburguer {
	display: block
}

.icon-hamburguer:before {
	content: "\EA58"
}

.icon-heart {
	display: block
}

.icon-heart:before {
	content: "\EA59"
}

.icon-help-circle-fill {
	display: block
}

.icon-help-circle-fill:before {
	content: "\EA5A"
}

.icon-help {
	display: block
}

.icon-help:before {
	content: "\EA5B"
}

.icon-hide-pass {
	display: block
}

.icon-hide-pass:before {
	content: "\EA5C"
}

.icon-hotel-alt-2 {
	display: block
}

.icon-hotel-alt-2:before {
	content: "\EA5D"
}

.icon-hotel-alt {
	display: block
}

.icon-hotel-alt:before {
	content: "\EA5E"
}

.icon-hotel-room-alt {
	display: block
}

.icon-hotel-room-alt:before {
	content: "\EA5F"
}

.icon-hotel-room {
	display: block
}

.icon-hotel-room:before {
	content: "\EA60"
}

.icon-hotel {
	display: block
}

.icon-hotel:before {
	content: "\EA61"
}

.icon-house {
	display: block
}

.icon-house:before {
	content: "\EA62"
}

.icon-info-alt-circle-fill {
	display: block
}

.icon-info-alt-circle-fill:before {
	content: "\EA63"
}

.icon-info-alt-circle {
	display: block
}

.icon-info-alt-circle:before {
	content: "\EA64"
}

.icon-info-circle-fill {
	display: block
}

.icon-info-circle-fill:before {
	content: "\EA65"
}

.icon-info-circle {
	display: block
}

.icon-info-circle:before {
	content: "\EA66"
}

.icon-insert-first {
	display: block
}

.icon-insert-first:before {
	content: "\EA67"
}

.icon-insert-last {
	display: block
}

.icon-insert-last:before {
	content: "\EA68"
}

.icon-insert-middle {
	display: block
}

.icon-insert-middle:before {
	content: "\EA69"
}

.icon-insurance {
	display: block
}

.icon-insurance:before {
	content: "\EA6A"
}

.icon-key {
	display: block
}

.icon-key:before {
	content: "\EA6B"
}

.icon-laptop {
	display: block
}

.icon-laptop:before {
	content: "\EA6C"
}

.icon-launch {
	display: block
}

.icon-launch:before {
	content: "\EA6D"
}

.icon-location {
	display: block
}

.icon-location:before {
	content: "\EA6E"
}

.icon-log-out {
	display: block
}

.icon-log-out:before {
	content: "\EA6F"
}

.icon-magazine {
	display: block
}

.icon-magazine:before {
	content: "\EA70"
}

.icon-magnifier {
	display: block
}

.icon-magnifier:before {
	content: "\EA71"
}

.icon-map {
	display: block
}

.icon-map:before {
	content: "\EA72"
}

.icon-medal {
	display: block
}

.icon-medal:before {
	content: "\EA73"
}

.icon-medicine-alt {
	display: block
}

.icon-medicine-alt:before {
	content: "\EA74"
}

.icon-medicine {
	display: block
}

.icon-medicine:before {
	content: "\EA75"
}

.icon-menu {
	display: block
}

.icon-menu:before {
	content: "\EA76"
}

.icon-message-good {
	display: block
}

.icon-message-good:before {
	content: "\EA77"
}

.icon-message {
	display: block
}

.icon-message:before {
	content: "\EA78"
}

.icon-motorbike {
	display: block
}

.icon-motorbike:before {
	content: "\EA79"
}

.icon-online-shopping {
	display: block
}

.icon-online-shopping:before {
	content: "\EA7A"
}

.icon-orange-happy {
	display: block
}

.icon-orange-happy:before {
	content: "\EA7B"
}

.icon-orange-sad {
	display: block
}

.icon-orange-sad:before {
	content: "\EA7C"
}

.icon-order-first {
	display: block
}

.icon-order-first:before {
	content: "\EA7D"
}

.icon-other {
	display: block
}

.icon-other:before {
	content: "\EA7E"
}

.icon-overflow {
	display: block
}

.icon-overflow:before {
	content: "\EA7F"
}

.icon-pets {
	display: block
}

.icon-pets:before {
	content: "\EA80"
}

.icon-phone {
	display: block
}

.icon-phone:before {
	content: "\EA81"
}

.icon-piano {
	display: block
}

.icon-piano:before {
	content: "\EA82"
}

.icon-qr-code-scan {
	display: block
}

.icon-qr-code-scan:before {
	content: "\EA83"
}

.icon-qr-code {
	display: block
}

.icon-qr-code:before {
	content: "\EA84"
}

.icon-refresh {
	display: block
}

.icon-refresh:before {
	content: "\EA85"
}

.icon-reorder-first {
	display: block
}

.icon-reorder-first:before {
	content: "\EA86"
}

.icon-reorder-last {
	display: block
}

.icon-reorder-last:before {
	content: "\EA87"
}

.icon-reorder-middle {
	display: block
}

.icon-reorder-middle:before {
	content: "\EA88"
}

.icon-reply {
	display: block
}

.icon-reply:before {
	content: "\EA89"
}

.icon-restaurant {
	display: block
}

.icon-restaurant:before {
	content: "\EA8A"
}

.icon-return {
	display: block
}

.icon-return:before {
	content: "\EA8B"
}

.icon-save {
	display: block
}

.icon-save:before {
	content: "\EA8C"
}

.icon-send {
	display: block
}

.icon-send:before {
	content: "\EA8D"
}

.icon-share {
	display: block
}

.icon-share:before {
	content: "\EA8E"
}

.icon-shield {
	display: block
}

.icon-shield:before {
	content: "\EA8F"
}

.icon-shopping-bag {
	display: block
}

.icon-shopping-bag:before {
	content: "\EA90"
}

.icon-shopping-cart {
	display: block
}

.icon-shopping-cart:before {
	content: "\EA91"
}

.icon-shovel {
	display: block
}

.icon-shovel:before {
	content: "\EA92"
}

.icon-show-pass {
	display: block
}

.icon-show-pass:before {
	content: "\EA93"
}

.icon-show-ticket {
	display: block
}

.icon-show-ticket:before {
	content: "\EA94"
}

.icon-sports-basket {
	display: block
}

.icon-sports-basket:before {
	content: "\EA95"
}

.icon-sports-tennis {
	display: block
}

.icon-sports-tennis:before {
	content: "\EA96"
}

.icon-store {
	display: block
}

.icon-store:before {
	content: "\EA97"
}

.icon-storm {
	display: block
}

.icon-storm:before {
	content: "\EA98"
}

.icon-summary {
	display: block
}

.icon-summary:before {
	content: "\EA99"
}

.icon-sun {
	display: block
}

.icon-sun:before {
	content: "\EA9A"
}

.icon-system {
	display: block
}

.icon-system:before {
	content: "\EA9B"
}

.icon-tag {
	display: block
}

.icon-tag:before {
	content: "\EA9C"
}

.icon-ticket {
	display: block
}

.icon-ticket:before {
	content: "\EA9D"
}

.icon-tools {
	display: block
}

.icon-tools:before {
	content: "\EA9E"
}

.icon-toys {
	display: block
}

.icon-toys:before {
	content: "\EA9F"
}

.icon-trash {
	display: block
}

.icon-trash:before {
	content: "\EAA0"
}

.icon-truck-naranja {
	display: block
}

.icon-truck-naranja:before {
	content: "\EAA1"
}

.icon-truck-strikethrough {
	display: block
}

.icon-truck-strikethrough:before {
	content: "\EAA2"
}

.icon-truck {
	display: block
}

.icon-truck:before {
	content: "\EAA3"
}

.icon-tv {
	display: block
}

.icon-tv:before {
	content: "\EAA4"
}

.icon-upload {
	display: block
}

.icon-upload:before {
	content: "\EAA5"
}

.icon-user {
	display: block
}

.icon-user:before {
	content: "\EAA6"
}

.icon-videogames {
	display: block
}

.icon-videogames:before {
	content: "\EAA7"
}

.icon-wallet {
	display: block
}

.icon-wallet:before {
	content: "\EAA8"
}

.icon-washing-machine {
	display: block
}

.icon-washing-machine:before {
	content: "\EAA9"
}

.icon-watch {
	display: block
}

.icon-watch:before {
	content: "\EAAA"
}

.icon-whatsapp {
	display: block
}

.icon-whatsapp:before {
	content: "\EAAB"
}

.icon-zoom-in {
	display: block
}

.icon-zoom-in:before {
	content: "\EAAC"
}

.icon-zoom-out {
	display: block
}

.icon-zoom-out:before {
	content: "\EAAD"
}

.icon-bullet {
	display: block
}

.icon-bullet:before {
	content: "\EAAE"
}

.icon-checkbox-check {
	display: block
}

.icon-checkbox-check:before {
	content: "\EAAF"
}

.icon-creditcard-1cuota {
	display: block
}

.icon-creditcard-1cuota:before {
	content: "\EAB0"
}

.icon-creditcard-cuotas {
	display: block
}

.icon-creditcard-cuotas:before {
	content: "\EAB1"
}

.icon-debitcard {
	display: block
}

.icon-debitcard:before {
	content: "\EAB2"
}

.icon-deposit {
	display: block
}

.icon-deposit:before {
	content: "\EAB3"
}

.icon-extract {
	display: block
}

.icon-extract:before {
	content: "\EAB4"
}

.icon-id-back {
	display: block
}

.icon-id-back:before {
	content: "\EAB5"
}

.icon-id-front {
	display: block
}

.icon-id-front:before {
	content: "\EAB6"
}

.icon-link-de-pago {
	display: block
}

.icon-link-de-pago:before {
	content: "\EAB7"
}

.icon-pos {
	display: block
}

.icon-pos:before {
	content: "\EAB8"
}

.icon-selfie {
	display: block
}

.icon-selfie:before {
	content: "\EAB9"
}

.icon-chip-check {
	display: block
}

.icon-chip-check:before {
	content: "\EABA"
}

.icon-chip-cross {
	display: block
}

.icon-chip-cross:before {
	content: "\EABB"
}

.icon-clock-fill {
	display: block
}

.icon-clock-fill:before {
	content: "\EABC"
}

.icon-arrow-income {
	display: block
}

.icon-arrow-income:before {
	content: "\EABD"
}

.icon-arrow-nortwest {
	display: block
}

.icon-arrow-nortwest:before {
	content: "\EABE"
}

.icon-arrow-outcome {
	display: block
}

.icon-arrow-outcome:before {
	content: "\EABF"
}

.icon-chevron-double {
	display: block
}

.icon-chevron-double:before {
	content: "\EAC0"
}

.icon-first-page {
	display: block
}

.icon-first-page:before {
	content: "\EAC1"
}

.icon-last-page {
	display: block
}

.icon-last-page:before {
	content: "\EAC2"
}

.icon-accounts {
	display: block
}

.icon-accounts:before {
	content: "\EAC3"
}

.icon-additional {
	display: block
}

.icon-additional:before {
	content: "\EAC4"
}

.icon-basket {
	display: block
}

.icon-basket:before {
	content: "\EAC5"
}

.icon-benefits {
	display: block
}

.icon-benefits:before {
	content: "\EAC6"
}

.icon-cashback-loan {
	display: block
}

.icon-cashback-loan:before {
	content: "\EAC8"
}

.icon-cashback {
	display: block
}

.icon-cashback:before {
	content: "\EAC9"
}

.icon-cellphone {
	display: block
}

.icon-cellphone:before {
	content: "\EACA"
}

.icon-dongle {
	display: block
}

.icon-dongle:before {
	content: "\EACB"
}

.icon-insurance-shield {
	display: block
}

.icon-insurance-shield:before {
	content: "\EACC"
}

.icon-loans {
	display: block
}

.icon-loans:before {
	content: "\EACD"
}

.icon-naranjax-iso-old {
	display: block
}

.icon-naranjax-iso-old:before {
	content: "\EACE"
}

.icon-naranjax-iso {
	display: block
}

.icon-naranjax-iso:before {
	content: "\EACF"
}

.icon-next-expiry {
	display: block
}

.icon-next-expiry:before {
	content: "\EAD0"
}

.icon-pause {
	display: block
}

.icon-pause:before {
	content: "\EAD1"
}

.icon-play {
	display: block
}

.icon-play:before {
	content: "\EAD2"
}

.icon-recent-consume {
	display: block
}

.icon-recent-consume:before {
	content: "\EAD3"
}

.icon-simulate {
	display: block
}

.icon-simulate:before {
	content: "\EAD4"
}

.icon-sort-down {
	display: block
}

.icon-sort-down:before {
	content: "\EAD5"
}

.icon-sort-up {
	display: block
}

.icon-sort-up:before {
	content: "\EAD6"
}

.icon-team-work {
	display: block
}

.icon-team-work:before {
	content: "\EAD7"
}

.icon-upload-document {
	display: block
}

.icon-upload-document:before {
	content: "\EAD8"
}

.icon-call-report {
	display: block
}

.icon-call-report:before {
	content: "\EADA"
}

.icon-growth-bar {
	display: block
}

.icon-growth-bar:before {
	content: "\EADB"
}

.icon-terminal {
	display: block
}

.icon-terminal:before {
	content: "\EAE0"
}

.icon-walker {
	display: block
}

.icon-walker:before {
	content: "\EAE2"
}

.icon-automatic-debit {
	display: block
}

.icon-automatic-debit:before {
	content: "\EAE3"
}

.icon-insurance-accident {
	display: block
}

.icon-insurance-accident:before {
	content: "\EAE4"
}

.icon-lantern-off {
	display: block
}

.icon-lantern-off:before {
	content: "\EAE5"
}

.icon-lantern-on {
	display: block
}

.icon-lantern-on:before {
	content: "\EAE6"
}

.icon-platform {
	display: block
}

.icon-platform:before {
	content: "\EAE7"
}

.icon-tools-assistance {
	display: block
}

.icon-tools-assistance:before {
	content: "\EAE8"
}

.wrapper {
	box-sizing: border-box;
	margin: 0 auto
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0
}

.row {
	-moz-flex: 0 1 auto;
	flex: 0 1 auto;
	-moz-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap
}

.column,
.row {
	box-sizing: border-box;
	display: -moz-flex;
	display: flex
}

.column {
	-moz-flex: 0 1 auto;
	flex: 0 1 auto;
	-moz-flex-direction: column;
	flex-direction: column;
	flex-wrap: wrap
}

.row.reverse {
	-moz-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.col.reverse {
	-moz-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media only screen and (min-width: 0) {
	[class^=col-] {
		padding-right: 4px;
		padding-left: 4px
	}

	.col-xxs-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-xxs-offset-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 8.3333333333%;
		flex-basis: 100%
	}

	.col-xxs-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-xxs-offset-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 16.6666666667%;
		flex-basis: 100%
	}

	.col-xxs-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-xxs-offset-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 25%;
		flex-basis: 100%
	}

	.col-xxs-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-xxs-offset-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 33.3333333333%;
		flex-basis: 100%
	}

	.col-xxs-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-xxs-offset-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 41.6666666667%;
		flex-basis: 100%
	}

	.col-xxs-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-xxs-offset-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 50%;
		flex-basis: 100%
	}

	.col-xxs-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-xxs-offset-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 58.3333333333%;
		flex-basis: 100%
	}

	.col-xxs-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-xxs-offset-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 66.6666666667%;
		flex-basis: 100%
	}

	.col-xxs-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-xxs-offset-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 75%;
		flex-basis: 100%
	}

	.col-xxs-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-xxs-offset-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 83.3333333333%;
		flex-basis: 100%
	}

	.col-xxs-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-xxs-offset-11 {
		margin-left: 91.6666666667%
	}

	.col-xxs-12,
	.col-xxs-offset-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 100%
	}

	.col-xxs-12 {
		max-width: 100%
	}

	.col-xxs-offset-12 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 100%;
		flex-basis: 100%
	}

	.container {
		margin-right: 16px;
		margin-left: 16px;
		width: auto
	}

	.wrapper {
		max-width: auto
	}

	.row {
		margin-left: -4px;
		margin-right: -4px
	}

	.col-xxs {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-xxs {
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-xxs {
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-xxs {
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-xxs {
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-xxs {
		-moz-align-items: center;
		align-items: center
	}

	.bottom-xxs {
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-xxs {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-xxs {
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-xxs {
		order: -1
	}

	.last-xxs {
		order: 1
	}

	.hide-up-xxs {
		display: none !important
	}

	.show-up-xxs-block {
		display: block !important
	}

	.show-up-xxs-flex {
		display: flex !important
	}
}

@media (min-width: 0) and (max-width: 1px) {
	.hide-in-xxs {
		display: none !important
	}

	.show-block-in-xxs {
		display: block !important
	}

	.show-flex-in-xxs {
		display: flex !important
	}
}

@media only screen and (max-width: 1px) {
	.hide-down-xxs {
		display: none !important
	}

	.show-block-down-xxs {
		display: block !important
	}

	.show-flex-down-xxs {
		display: flex !important
	}
}

@media only screen and (min-width: 1px) {
	[class^=col-] {
		padding-right: 4px;
		padding-left: 4px
	}

	.col-xs-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-xs-offset-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 8.3333333333%;
		flex-basis: 100%
	}

	.col-xs-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-xs-offset-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 16.6666666667%;
		flex-basis: 100%
	}

	.col-xs-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-xs-offset-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 25%;
		flex-basis: 100%
	}

	.col-xs-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-xs-offset-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 33.3333333333%;
		flex-basis: 100%
	}

	.col-xs-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-xs-offset-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 41.6666666667%;
		flex-basis: 100%
	}

	.col-xs-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-xs-offset-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 50%;
		flex-basis: 100%
	}

	.col-xs-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-xs-offset-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 58.3333333333%;
		flex-basis: 100%
	}

	.col-xs-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-xs-offset-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 66.6666666667%;
		flex-basis: 100%
	}

	.col-xs-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-xs-offset-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 75%;
		flex-basis: 100%
	}

	.col-xs-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-xs-offset-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 83.3333333333%;
		flex-basis: 100%
	}

	.col-xs-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-xs-offset-11 {
		margin-left: 91.6666666667%
	}

	.col-xs-12,
	.col-xs-offset-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 100%
	}

	.col-xs-12 {
		max-width: 100%
	}

	.col-xs-offset-12 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 100%;
		flex-basis: 100%
	}

	.container {
		margin-right: 16px;
		margin-left: 16px;
		width: auto
	}

	.wrapper {
		max-width: auto
	}

	.row {
		margin-left: -4px;
		margin-right: -4px
	}

	.col-xs {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-xs {
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-xs {
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-xs {
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-xs {
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-xs {
		-moz-align-items: center;
		align-items: center
	}

	.bottom-xs {
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-xs {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-xs {
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-xs {
		order: -1
	}

	.last-xs {
		order: 1
	}

	.hide-up-xs {
		display: none !important
	}

	.show-up-xs-block {
		display: block !important
	}

	.show-up-xs-flex {
		display: flex !important
	}
}

@media (min-width: 1px) and (max-width: 575px) {
	.hide-in-xs {
		display: none !important
	}

	.show-block-in-xs {
		display: block !important
	}

	.show-flex-in-xs {
		display: flex !important
	}
}

@media only screen and (max-width: 575px) {
	.hide-down-xs {
		display: none !important
	}

	.show-block-down-xs {
		display: block !important
	}

	.show-flex-down-xs {
		display: flex !important
	}
}

@media only screen and (min-width: 576px) {
	[class^=col-] {
		padding-right: 8px;
		padding-left: 8px
	}

	.col-sm-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-sm-offset-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 8.3333333333%;
		flex-basis: 100%
	}

	.col-sm-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-sm-offset-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 16.6666666667%;
		flex-basis: 100%
	}

	.col-sm-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-sm-offset-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 25%;
		flex-basis: 100%
	}

	.col-sm-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-sm-offset-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 33.3333333333%;
		flex-basis: 100%
	}

	.col-sm-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-sm-offset-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 41.6666666667%;
		flex-basis: 100%
	}

	.col-sm-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-sm-offset-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 50%;
		flex-basis: 100%
	}

	.col-sm-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-sm-offset-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 58.3333333333%;
		flex-basis: 100%
	}

	.col-sm-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-sm-offset-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 66.6666666667%;
		flex-basis: 100%
	}

	.col-sm-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-sm-offset-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 75%;
		flex-basis: 100%
	}

	.col-sm-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-sm-offset-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 83.3333333333%;
		flex-basis: 100%
	}

	.col-sm-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-sm-offset-11 {
		margin-left: 91.6666666667%
	}

	.col-sm-12,
	.col-sm-offset-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 100%
	}

	.col-sm-12 {
		max-width: 100%
	}

	.col-sm-offset-12 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 100%;
		flex-basis: 100%
	}

	.container {
		margin-right: 32px;
		margin-left: 32px;
		width: auto
	}

	.wrapper {
		max-width: auto
	}

	.row {
		margin-left: -8px;
		margin-right: -8px
	}

	.col-sm {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-sm {
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-sm {
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-sm {
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-sm {
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-sm {
		-moz-align-items: center;
		align-items: center
	}

	.bottom-sm {
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-sm {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-sm {
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-sm {
		order: -1
	}

	.last-sm {
		order: 1
	}

	.hide-up-sm {
		display: none !important
	}

	.show-up-sm-block {
		display: block !important
	}

	.show-up-sm-flex {
		display: flex !important
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.hide-in-sm {
		display: none !important
	}

	.show-block-in-sm {
		display: block !important
	}

	.show-flex-in-sm {
		display: flex !important
	}
}

@media only screen and (max-width: 767px) {
	.hide-down-sm {
		display: none !important
	}

	.show-block-down-sm {
		display: block !important
	}

	.show-flex-down-sm {
		display: flex !important
	}
}

@media only screen and (min-width: 768px) {
	[class^=col-] {
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-md-offset-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 8.3333333333%;
		flex-basis: 100%
	}

	.col-md-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-md-offset-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 16.6666666667%;
		flex-basis: 100%
	}

	.col-md-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-md-offset-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 25%;
		flex-basis: 100%
	}

	.col-md-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-md-offset-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 33.3333333333%;
		flex-basis: 100%
	}

	.col-md-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-md-offset-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 41.6666666667%;
		flex-basis: 100%
	}

	.col-md-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-md-offset-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 50%;
		flex-basis: 100%
	}

	.col-md-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-md-offset-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 58.3333333333%;
		flex-basis: 100%
	}

	.col-md-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-md-offset-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 66.6666666667%;
		flex-basis: 100%
	}

	.col-md-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-md-offset-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 75%;
		flex-basis: 100%
	}

	.col-md-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-md-offset-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 83.3333333333%;
		flex-basis: 100%
	}

	.col-md-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-md-offset-11 {
		margin-left: 91.6666666667%
	}

	.col-md-12,
	.col-md-offset-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 100%
	}

	.col-md-12 {
		max-width: 100%
	}

	.col-md-offset-12 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 100%;
		flex-basis: 100%
	}

	.container {
		margin-right: 36px;
		margin-left: 36px;
		width: auto
	}

	.wrapper {
		max-width: auto
	}

	.row {
		margin-left: -12px;
		margin-right: -12px
	}

	.col-md {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-md {
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-md {
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-md {
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-md {
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-md {
		-moz-align-items: center;
		align-items: center
	}

	.bottom-md {
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-md {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-md {
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-md {
		order: -1
	}

	.last-md {
		order: 1
	}

	.hide-up-md {
		display: none !important
	}

	.show-up-md-block {
		display: block !important
	}

	.show-up-md-flex {
		display: flex !important
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hide-in-md {
		display: none !important
	}

	.show-block-in-md {
		display: block !important
	}

	.show-flex-in-md {
		display: flex !important
	}
}

@media only screen and (max-width: 1023px) {
	.hide-down-md {
		display: none !important
	}

	.show-block-down-md {
		display: block !important
	}

	.show-flex-down-md {
		display: flex !important
	}
}

@media only screen and (min-width: 1024px) {
	[class^=col-] {
		padding-right: 16px;
		padding-left: 16px
	}

	.col-lg-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-lg-offset-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 8.3333333333%;
		flex-basis: 100%
	}

	.col-lg-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-lg-offset-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 16.6666666667%;
		flex-basis: 100%
	}

	.col-lg-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-lg-offset-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 25%;
		flex-basis: 100%
	}

	.col-lg-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-lg-offset-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 33.3333333333%;
		flex-basis: 100%
	}

	.col-lg-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-lg-offset-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 41.6666666667%;
		flex-basis: 100%
	}

	.col-lg-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-lg-offset-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 50%;
		flex-basis: 100%
	}

	.col-lg-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-lg-offset-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 58.3333333333%;
		flex-basis: 100%
	}

	.col-lg-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-lg-offset-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 66.6666666667%;
		flex-basis: 100%
	}

	.col-lg-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-lg-offset-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 75%;
		flex-basis: 100%
	}

	.col-lg-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-lg-offset-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 83.3333333333%;
		flex-basis: 100%
	}

	.col-lg-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-lg-offset-11 {
		margin-left: 91.6666666667%
	}

	.col-lg-12,
	.col-lg-offset-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 100%
	}

	.col-lg-12 {
		max-width: 100%
	}

	.col-lg-offset-12 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 100%;
		flex-basis: 100%
	}

	.container {
		margin-right: auto;
		margin-left: auto
	}

	.container,
	.wrapper {
		max-width: 928px
	}

	.row {
		margin-left: -16px;
		margin-right: -16px
	}

	.col-lg {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-lg {
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-lg {
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-lg {
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-lg {
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-lg {
		-moz-align-items: center;
		align-items: center
	}

	.bottom-lg {
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-lg {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-lg {
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-lg {
		order: -1
	}

	.last-lg {
		order: 1
	}

	.hide-up-lg {
		display: none !important
	}

	.show-up-lg-block {
		display: block !important
	}

	.show-up-lg-flex {
		display: flex !important
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.hide-in-lg {
		display: none !important
	}

	.show-block-in-lg {
		display: block !important
	}

	.show-flex-in-lg {
		display: flex !important
	}
}

@media only screen and (max-width: 1199px) {
	.hide-down-lg {
		display: none !important
	}

	.show-block-down-lg {
		display: block !important
	}

	.show-flex-down-lg {
		display: flex !important
	}
}

@media only screen and (min-width: 1200px) {
	[class^=col-] {
		padding-right: 16px;
		padding-left: 16px
	}

	.col-xl-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-xl-offset-1 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 8.3333333333%;
		flex-basis: 100%
	}

	.col-xl-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-xl-offset-2 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 16.6666666667%;
		flex-basis: 100%
	}

	.col-xl-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-xl-offset-3 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 25%;
		flex-basis: 100%
	}

	.col-xl-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-xl-offset-4 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 33.3333333333%;
		flex-basis: 100%
	}

	.col-xl-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-xl-offset-5 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 41.6666666667%;
		flex-basis: 100%
	}

	.col-xl-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-xl-offset-6 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 50%;
		flex-basis: 100%
	}

	.col-xl-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-xl-offset-7 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 58.3333333333%;
		flex-basis: 100%
	}

	.col-xl-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-xl-offset-8 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 66.6666666667%;
		flex-basis: 100%
	}

	.col-xl-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-xl-offset-9 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 75%;
		flex-basis: 100%
	}

	.col-xl-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-xl-offset-10 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 83.3333333333%;
		flex-basis: 100%
	}

	.col-xl-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-xl-offset-11 {
		margin-left: 91.6666666667%
	}

	.col-xl-12,
	.col-xl-offset-11 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		flex-basis: 100%
	}

	.col-xl-12 {
		max-width: 100%
	}

	.col-xl-offset-12 {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-left: 100%;
		flex-basis: 100%
	}

	.container {
		margin-right: auto;
		margin-left: auto
	}

	.container,
	.wrapper {
		max-width: 1120px
	}

	.row {
		margin-left: -16px;
		margin-right: -16px
	}

	.col-xl {
		box-sizing: border-box;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-xl {
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-xl {
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-xl {
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-xl {
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-xl {
		-moz-align-items: center;
		align-items: center
	}

	.bottom-xl {
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-xl {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-xl {
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-xl {
		order: -1
	}

	.last-xl {
		order: 1
	}

	.hide-up-xl {
		display: none !important
	}

	.show-up-xl-block {
		display: block !important
	}

	.show-up-xl-flex {
		display: flex !important
	}
}

@media (min-width: 1200px) and (max-width: 100vw) {
	.hide-in-xl {
		display: none !important
	}

	.show-block-in-xl {
		display: block !important
	}

	.show-flex-in-xl {
		display: flex !important
	}
}

@media only screen and (max-width: 100vw) {
	.hide-down-xl {
		display: none !important
	}

	.show-block-down-xl {
		display: block !important
	}

	.show-flex-down-xl {
		display: flex !important
	}
}

.mat-badge-content {
	font-weight: 600;
	font-size: 12px;
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-badge-small .mat-badge-content {
	font-size: 9px
}

.mat-badge-large .mat-badge-content {
	font-size: 24px
}

.mat-h1,
.mat-headline,
.mat-typography h1 {
	font: 400 24px/32px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal;
	margin: 0 0 16px
}

.mat-h2,
.mat-title,
.mat-typography h2 {
	font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal;
	margin: 0 0 16px
}

.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
	font: 400 16px/28px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal;
	margin: 0 0 16px
}

.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
	font: 400 15px/24px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal;
	margin: 0 0 16px
}

.mat-h5,
.mat-typography h5 {
	font: 400 calc(14px * .83) /20px Roboto, Helvetica Neue, sans-serif;
	margin: 0 0 12px
}

.mat-h6,
.mat-typography h6 {
	font: 400 calc(14px * .67) /20px Roboto, Helvetica Neue, sans-serif;
	margin: 0 0 12px
}

.mat-body-2,
.mat-body-strong {
	font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-body,
.mat-body-1,
.mat-typography {
	font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-body p,
.mat-body-1 p,
.mat-typography p {
	margin: 0 0 12px
}

.mat-caption,
.mat-small {
	font: 400 12px/20px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-display-4,
.mat-typography .mat-display-4 {
	font: 300 112px/112px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: -.05em;
	margin: 0 0 56px
}

.mat-display-3,
.mat-typography .mat-display-3 {
	font: 400 56px/56px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: -.02em;
	margin: 0 0 64px
}

.mat-display-2,
.mat-typography .mat-display-2 {
	font: 400 45px/48px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: -.005em;
	margin: 0 0 64px
}

.mat-display-1,
.mat-typography .mat-display-1 {
	font: 400 34px/40px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal;
	margin: 0 0 64px
}

.mat-bottom-sheet-container {
	font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 500
}

.mat-button-toggle,
.mat-card {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-card-title {
	font-size: 24px;
	font-weight: 500
}

.mat-card-header .mat-card-title {
	font-size: 20px
}

.mat-card-content,
.mat-card-subtitle {
	font-size: 14px
}

.mat-checkbox {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-checkbox-layout .mat-checkbox-label {
	line-height: 24px
}

.mat-chip {
	font-size: 14px;
	font-weight: 500
}

.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
	font-size: 18px
}

.mat-table {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-header-cell {
	font-size: 12px;
	font-weight: 500
}

.mat-cell,
.mat-footer-cell {
	font-size: 14px
}

.mat-calendar {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-calendar-body {
	font-size: 13px
}

.mat-calendar-body-label,
.mat-calendar-period-button {
	font-size: 14px;
	font-weight: 500
}

.mat-calendar-table-header th {
	font-size: 11px;
	font-weight: 400
}

.mat-dialog-title {
	font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-expansion-panel-header {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400
}

.mat-expansion-panel-content {
	font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-form-field {
	font-size: inherit;
	font-weight: 400;
	line-height: 1.125;
	font-family: Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-form-field-wrapper {
	padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
	font-size: 150%;
	line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
	height: 1.5em;
	width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
	height: 1.125em;
	line-height: 1.125
}

.mat-form-field-infix {
	padding: .5em 0;
	border-top: .84375em solid #0000
}

.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-1.34375em) scale(.75);
	width: 133.3333333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
	transform: translateY(-1.34374em) scale(.75);
	width: 133.3333433333%
}

.mat-form-field-label-wrapper {
	top: -.84375em;
	padding-top: .84375em
}

.mat-form-field-label {
	top: 1.34375em
}

.mat-form-field-underline {
	bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
	font-size: 75%;
	margin-top: .6666666667em;
	top: calc(100% - 1.7916666667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
	padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
	padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
	-ms-transform: translateY(-1.28125em) scale(.75);
	width: 133.3333333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
	transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
	-ms-transform: translateY(-1.28124em) scale(.75);
	width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
	transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
	-ms-transform: translateY(-1.28123em) scale(.75);
	width: 133.3333533333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
	top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
	bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
	margin-top: .5416666667em;
	top: calc(100% - 1.6666666667em)
}

@media print {

	.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
	.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
		transform: translateY(-1.28122em) scale(.75)
	}

	.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.28121em) scale(.75)
	}

	.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.2812em) scale(.75)
	}
}

.mat-form-field-appearance-fill .mat-form-field-infix {
	padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
	top: 1.09375em;
	margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-.59375em) scale(.75);
	width: 133.3333333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
	transform: translateY(-.59374em) scale(.75);
	width: 133.3333433333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
	padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
	top: 1.84375em;
	margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-1.59375em) scale(.75);
	width: 133.3333333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
	transform: translateY(-1.59374em) scale(.75);
	width: 133.3333433333%
}

.mat-grid-tile-footer,
.mat-grid-tile-header {
	font-size: 14px
}

.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	box-sizing: border-box
}

.mat-grid-tile-footer .mat-line:nth-child(n+2),
.mat-grid-tile-header .mat-line:nth-child(n+2) {
	font-size: 12px
}

input.mat-input-element {
	margin-top: -.0625em
}

.mat-menu-item {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 12px
}

.mat-radio-button,
.mat-select {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-select-trigger {
	height: 1.125em
}

.mat-slide-toggle-content,
.mat-slider-thumb-label-text {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-slider-thumb-label-text {
	font-size: 12px;
	font-weight: 500
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-step-label {
	font-size: 14px;
	font-weight: 400
}

.mat-step-sub-label-error {
	font-weight: 400
}

.mat-step-label-error {
	font-size: 14px
}

.mat-step-label-selected {
	font-size: 14px;
	font-weight: 500
}

.mat-tab-group,
.mat-tab-label,
.mat-tab-link {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-tab-label,
.mat-tab-link {
	font-size: 14px;
	font-weight: 500
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
	font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal;
	margin: 0
}

.mat-tooltip {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 6px
}

.mat-tooltip-handset {
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px
}

.mat-list-item,
.mat-list-option {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-list-base .mat-list-item {
	font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
	font-size: 14px
}

.mat-list-base .mat-list-option {
	font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
	font-size: 14px
}

.mat-list-base .mat-subheader {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 500
}

.mat-list-base[dense] .mat-list-item {
	font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-list-base[dense] .mat-list-option {
	font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
	font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 500
}

.mat-option {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 16px
}

.mat-optgroup-label {
	font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
	letter-spacing: normal
}

.mat-simple-snackbar {
	font-family: Roboto, Helvetica Neue, sans-serif;
	font-size: 14px
}

.mat-simple-snackbar-action {
	line-height: 1;
	font-family: inherit;
	font-size: inherit;
	font-weight: 500
}

.mat-tree {
	font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-nested-tree-node,
.mat-tree-node {
	font-weight: 400;
	font-size: 14px
}

.mat-ripple {
	overflow: hidden;
	position: relative
}

.mat-ripple:not(:empty) {
	transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
	overflow: visible
}

.mat-ripple-element {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1);
	transform: scale(0)
}

.cdk-high-contrast-active .mat-ripple-element {
	display: none
}

.cdk-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-container {
	pointer-events: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.cdk-overlay-container {
	position: fixed;
	z-index: 1000
}

.cdk-overlay-container:empty {
	display: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-pane {
	display: flex;
	position: absolute;
	z-index: 1000
}

.cdk-overlay-pane {
	pointer-events: auto;
	box-sizing: border-box;
	max-width: 100%;
	max-height: 100%
}

.cdk-overlay-backdrop {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	pointer-events: auto;
	-webkit-tap-highlight-color: transparent;
	transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
	opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
	opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
	opacity: .6
}

.cdk-overlay-dark-backdrop {
	background: #00000052
}

.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
	opacity: 0
}

.cdk-overlay-connected-position-bounding-box {
	position: absolute;
	z-index: 1000;
	display: flex;
	flex-direction: column;
	min-width: 1px;
	min-height: 1px
}

.cdk-global-scrollblock {
	position: fixed;
	width: 100%;
	overflow-y: scroll
}

textarea.cdk-textarea-autosize {
	resize: none
}

textarea.cdk-textarea-autosize-measuring {
	padding: 2px 0 !important;
	box-sizing: initial !important;
	height: auto !important;
	overflow: hidden !important
}

textarea.cdk-textarea-autosize-measuring-firefox {
	padding: 2px 0 !important;
	box-sizing: initial !important;
	height: 0 !important
}

@keyframes cdk-text-field-autofill-start {
	/*!*/
}

@keyframes cdk-text-field-autofill-end {
	/*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
	animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
	animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator,
.mat-mdc-focus-indicator {
	position: relative
}

.mat-ripple-element {
	background-color: #0000001a
}

.mat-option {
	color: #000000de
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
	background: #0000000a
}

.mat-option.mat-active {
	background: #0000000a;
	color: #000000de
}

.mat-option.mat-option-disabled {
	color: #00000061
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
	color: #3f51b5
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
	color: #ff4081
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
	color: #f44336
}

.mat-optgroup-label {
	color: #0000008a
}

.mat-optgroup-disabled .mat-optgroup-label {
	color: #00000061
}

.mat-pseudo-checkbox {
	color: #0000008a
}

.mat-pseudo-checkbox:after {
	color: #fafafa
}

.mat-pseudo-checkbox-disabled {
	color: #b0b0b0
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
	background: #3f51b5
}

.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate,
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate {
	background: #ff4081
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
	background: #f44336
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
	background: #b0b0b0
}

.mat-app-background {
	background-color: #fafafa;
	color: #000000de
}

.mat-elevation-z0 {
	box-shadow: 0 0 0 0 #0003, 0 0 0 0 #00000024, 0 0 0 0 #0000001f
}

.mat-elevation-z1 {
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px 0 #00000024, 0 1px 3px 0 #0000001f
}

.mat-elevation-z2 {
	box-shadow: 0 3px 1px -2px #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f
}

.mat-elevation-z3 {
	box-shadow: 0 3px 3px -2px #0003, 0 3px 4px 0 #00000024, 0 1px 8px 0 #0000001f
}

.mat-elevation-z4 {
	box-shadow: 0 2px 4px -1px #0003, 0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f
}

.mat-elevation-z5 {
	box-shadow: 0 3px 5px -1px #0003, 0 5px 8px 0 #00000024, 0 1px 14px 0 #0000001f
}

.mat-elevation-z6 {
	box-shadow: 0 3px 5px -1px #0003, 0 6px 10px 0 #00000024, 0 1px 18px 0 #0000001f
}

.mat-elevation-z7 {
	box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024, 0 2px 16px 1px #0000001f
}

.mat-elevation-z8 {
	box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

.mat-elevation-z9 {
	box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f
}

.mat-elevation-z10 {
	box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024, 0 4px 18px 3px #0000001f
}

.mat-elevation-z11 {
	box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024, 0 4px 20px 3px #0000001f
}

.mat-elevation-z12 {
	box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

.mat-elevation-z13 {
	box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024, 0 5px 24px 4px #0000001f
}

.mat-elevation-z14 {
	box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024, 0 5px 26px 4px #0000001f
}

.mat-elevation-z15 {
	box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024, 0 6px 28px 5px #0000001f
}

.mat-elevation-z16 {
	box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

.mat-elevation-z17 {
	box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024, 0 6px 32px 5px #0000001f
}

.mat-elevation-z18 {
	box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024, 0 7px 34px 6px #0000001f
}

.mat-elevation-z19 {
	box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024, 0 7px 36px 6px #0000001f
}

.mat-elevation-z20 {
	box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024, 0 8px 38px 7px #0000001f
}

.mat-elevation-z21 {
	box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024, 0 8px 40px 7px #0000001f
}

.mat-elevation-z22 {
	box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024, 0 8px 42px 7px #0000001f
}

.mat-elevation-z23 {
	box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024, 0 9px 44px 8px #0000001f
}

.mat-elevation-z24 {
	box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

.mat-theme-loaded-marker {
	display: none
}

.mat-autocomplete-panel {
	background: #fff;
	color: #000000de
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 4px -1px #0003, 0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
	background: #fff
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
	color: #000000de
}

.mat-badge {
	position: relative
}

.mat-badge-hidden .mat-badge-content {
	display: none
}

.mat-badge-content {
	position: absolute;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	transition: transform .2s ease-in-out;
	transform: scale(.6);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none
}

.mat-badge-content._mat-animation-noopable,
.ng-animate-disabled .mat-badge-content {
	transition: none
}

.mat-badge-content.mat-badge-active {
	transform: none
}

.mat-badge-small .mat-badge-content {
	width: 16px;
	height: 16px;
	line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
	top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
	bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
	left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
	left: auto;
	right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
	right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
	right: auto;
	left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: auto;
	right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: auto;
	left: -8px
}

.mat-badge-medium .mat-badge-content {
	width: 22px;
	height: 22px;
	line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
	top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
	bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
	left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
	left: auto;
	right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
	right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
	right: auto;
	left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: auto;
	right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: auto;
	left: -11px
}

.mat-badge-large .mat-badge-content {
	width: 28px;
	height: 28px;
	line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
	top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
	bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
	left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
	left: auto;
	right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
	right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
	right: auto;
	left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: auto;
	right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: auto;
	left: -14px
}

.mat-badge-content {
	color: #fff;
	background: #3f51b5
}

.cdk-high-contrast-active .mat-badge-content {
	outline: 1px solid;
	border-radius: 0
}

.mat-badge-accent .mat-badge-content {
	background: #ff4081;
	color: #fff
}

.mat-badge-warn .mat-badge-content {
	color: #fff;
	background: #f44336
}

.mat-badge-disabled .mat-badge-content {
	background: #b9b9b9;
	color: #00000061
}

.mat-bottom-sheet-container {
	box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f;
	background: #fff;
	color: #000000de
}

.mat-button,
.mat-icon-button,
.mat-stroked-button {
	color: inherit;
	background: #0000
}

.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
	color: #3f51b5
}

.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
	color: #ff4081
}

.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
	color: #f44336
}

.mat-button.mat-accent.mat-button-disabled,
.mat-button.mat-button-disabled.mat-button-disabled,
.mat-button.mat-primary.mat-button-disabled,
.mat-button.mat-warn.mat-button-disabled,
.mat-icon-button.mat-accent.mat-button-disabled,
.mat-icon-button.mat-button-disabled.mat-button-disabled,
.mat-icon-button.mat-primary.mat-button-disabled,
.mat-icon-button.mat-warn.mat-button-disabled,
.mat-stroked-button.mat-accent.mat-button-disabled,
.mat-stroked-button.mat-button-disabled.mat-button-disabled,
.mat-stroked-button.mat-primary.mat-button-disabled,
.mat-stroked-button.mat-warn.mat-button-disabled {
	color: #00000042
}

.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
	background-color: #3f51b5
}

.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
	background-color: #ff4081
}

.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
	background-color: #f44336
}

.mat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
	background-color: initial
}

.mat-button .mat-ripple-element,
.mat-icon-button .mat-ripple-element,
.mat-stroked-button .mat-ripple-element {
	opacity: .1;
	background-color: currentColor
}

.mat-button-focus-overlay {
	background: #000
}

.mat-stroked-button:not(.mat-button-disabled) {
	border-color: #0000001f
}

.mat-fab,
.mat-flat-button,
.mat-mini-fab,
.mat-raised-button {
	color: #000000de;
	background-color: #fff
}

.mat-fab.mat-accent,
.mat-fab.mat-primary,
.mat-fab.mat-warn,
.mat-flat-button.mat-accent,
.mat-flat-button.mat-primary,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-accent,
.mat-mini-fab.mat-primary,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-accent,
.mat-raised-button.mat-primary,
.mat-raised-button.mat-warn {
	color: #fff
}

.mat-fab.mat-accent.mat-button-disabled,
.mat-fab.mat-button-disabled.mat-button-disabled,
.mat-fab.mat-primary.mat-button-disabled,
.mat-fab.mat-warn.mat-button-disabled,
.mat-flat-button.mat-accent.mat-button-disabled,
.mat-flat-button.mat-button-disabled.mat-button-disabled,
.mat-flat-button.mat-primary.mat-button-disabled,
.mat-flat-button.mat-warn.mat-button-disabled,
.mat-mini-fab.mat-accent.mat-button-disabled,
.mat-mini-fab.mat-button-disabled.mat-button-disabled,
.mat-mini-fab.mat-primary.mat-button-disabled,
.mat-mini-fab.mat-warn.mat-button-disabled,
.mat-raised-button.mat-accent.mat-button-disabled,
.mat-raised-button.mat-button-disabled.mat-button-disabled,
.mat-raised-button.mat-primary.mat-button-disabled,
.mat-raised-button.mat-warn.mat-button-disabled {
	color: #00000042
}

.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
	background-color: #3f51b5
}

.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent {
	background-color: #ff4081
}

.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
	background-color: #f44336
}

.mat-fab.mat-accent.mat-button-disabled,
.mat-fab.mat-button-disabled.mat-button-disabled,
.mat-fab.mat-primary.mat-button-disabled,
.mat-fab.mat-warn.mat-button-disabled,
.mat-flat-button.mat-accent.mat-button-disabled,
.mat-flat-button.mat-button-disabled.mat-button-disabled,
.mat-flat-button.mat-primary.mat-button-disabled,
.mat-flat-button.mat-warn.mat-button-disabled,
.mat-mini-fab.mat-accent.mat-button-disabled,
.mat-mini-fab.mat-button-disabled.mat-button-disabled,
.mat-mini-fab.mat-primary.mat-button-disabled,
.mat-mini-fab.mat-warn.mat-button-disabled,
.mat-raised-button.mat-accent.mat-button-disabled,
.mat-raised-button.mat-button-disabled.mat-button-disabled,
.mat-raised-button.mat-primary.mat-button-disabled,
.mat-raised-button.mat-warn.mat-button-disabled {
	background-color: #0000001f
}

.mat-fab.mat-accent .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element {
	background-color: #ffffff1a
}

.mat-flat-button:not([class*=mat-elevation-z]),
.mat-stroked-button:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 #0003, 0 0 0 0 #00000024, 0 0 0 0 #0000001f
}

.mat-raised-button:not([class*=mat-elevation-z]) {
	box-shadow: 0 3px 1px -2px #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
	box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 #0003, 0 0 0 0 #00000024, 0 0 0 0 #0000001f
}

.mat-fab:not([class*=mat-elevation-z]),
.mat-mini-fab:not([class*=mat-elevation-z]) {
	box-shadow: 0 3px 5px -1px #0003, 0 6px 10px 0 #00000024, 0 1px 18px 0 #0000001f
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
	box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 #0003, 0 0 0 0 #00000024, 0 0 0 0 #0000001f
}

.mat-button-toggle-group,
.mat-button-toggle-standalone {
	box-shadow: 0 3px 1px -2px #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f
}

.mat-button-toggle-group-appearance-standard,
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
	box-shadow: none
}

.mat-button-toggle {
	color: #00000061
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
	background-color: #0000001f
}

.mat-button-toggle-appearance-standard {
	color: #000000de;
	background: #fff
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
	background-color: #000
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
	border-left: 1px solid #0000001f
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
	border-left: none;
	border-right: 1px solid #0000001f
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
	border-left: none;
	border-right: none;
	border-top: 1px solid #0000001f
}

.mat-button-toggle-checked {
	background-color: #e0e0e0;
	color: #0000008a
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
	color: #000000de
}

.mat-button-toggle-disabled {
	color: #00000042;
	background-color: #eee
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
	background: #fff
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
	background-color: #bdbdbd
}

.mat-button-toggle-group-appearance-standard,
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
	border: 1px solid #0000001f
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
	line-height: 48px
}

.mat-card {
	background: #fff;
	color: #000000de
}

.mat-card:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px 0 #00000024, 0 1px 3px 0 #0000001f
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 #0003, 0 0 0 0 #00000024, 0 0 0 0 #0000001f
}

.mat-card-subtitle {
	color: #0000008a
}

.mat-checkbox-frame {
	border-color: #0000008a
}

.mat-checkbox-checkmark {
	fill: #fafafa
}

.mat-checkbox-checkmark-path {
	stroke: #fafafa !important
}

.mat-checkbox-mixedmark {
	background-color: #fafafa
}

.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
	background-color: #3f51b5
}

.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
	background-color: #ff4081
}

.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
	background-color: #f44336
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
	background-color: #b0b0b0
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
	border-color: #b0b0b0
}

.mat-checkbox-disabled .mat-checkbox-label {
	color: #0000008a
}

.mat-checkbox .mat-ripple-element {
	background-color: #000
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
	background: #3f51b5
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
	background: #ff4081
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
	background: #f44336
}

.mat-chip.mat-standard-chip {
	background-color: #e0e0e0;
	color: #000000de
}

.mat-chip.mat-standard-chip .mat-chip-remove {
	color: #000000de;
	opacity: .4
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
	box-shadow: 0 3px 3px -2px #0003, 0 3px 4px 0 #00000024, 0 1px 8px 0 #0000001f
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
	opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
	opacity: .4
}

.mat-chip.mat-standard-chip:after {
	background: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
	background-color: #3f51b5;
	color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
	color: #fff;
	opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
	background-color: #ffffff1a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
	background-color: #f44336;
	color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
	color: #fff;
	opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
	background-color: #ffffff1a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
	background-color: #ff4081;
	color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
	color: #fff;
	opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
	background-color: #ffffff1a
}

.mat-table {
	background: #fff
}

.mat-table tbody,
.mat-table tfoot,
.mat-table thead,
.mat-table-sticky,
[mat-footer-row],
[mat-header-row],
[mat-row],
mat-footer-row,
mat-header-row,
mat-row {
	background: inherit
}

mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
	border-bottom-color: #0000001f
}

.mat-header-cell {
	color: #0000008a
}

.mat-cell,
.mat-footer-cell {
	color: #000000de
}

.mat-calendar-arrow {
	border-top-color: #0000008a
}

.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-toggle {
	color: #0000008a
}

.mat-calendar-table-header-divider:after {
	background: #0000001f
}

.mat-calendar-body-label,
.mat-calendar-table-header {
	color: #0000008a
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
	color: #000000de;
	border-color: #0000
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-form-field-disabled .mat-date-range-input-separator {
	color: #00000061
}

.mat-calendar-body-in-preview {
	color: #0000003d
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
	border-color: #00000061
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
	border-color: #0000002e
}

.mat-calendar-body-in-range:before {
	background: #3f51b533
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range:before {
	background: #f9ab0033
}

.mat-calendar-body-comparison-bridge-start:before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
	background: linear-gradient(90deg, #3f51b533 50%, #f9ab0033 0)
}

.mat-calendar-body-comparison-bridge-end:before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
	background: linear-gradient(270deg, #3f51b533 50%, #f9ab0033 0)
}

.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical {
	background: #a8dab5
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
	background: #46a35e
}

.mat-calendar-body-selected {
	background-color: #3f51b5;
	color: #fff
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
	background-color: #3f51b566
}

.mat-calendar-body-today.mat-calendar-body-selected {
	box-shadow: inset 0 0 0 1px #fff
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
	background-color: #3f51b54d
}

.mat-datepicker-content {
	box-shadow: 0 2px 4px -1px #0003, 0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f;
	background-color: #fff;
	color: #000000de
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
	background: #ff408133
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before {
	background: #f9ab0033
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
	background: linear-gradient(90deg, #ff408133 50%, #f9ab0033 0)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
	background: linear-gradient(270deg, #ff408133 50%, #f9ab0033 0)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical {
	background: #a8dab5
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
	background: #46a35e
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
	background-color: #ff4081;
	color: #fff
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
	background-color: #ff408166
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
	box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
	background-color: #ff40814d
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
	background: #f4433633
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
	background: #f9ab0033
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
	background: linear-gradient(90deg, #f4433633 50%, #f9ab0033 0)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
	background: linear-gradient(270deg, #f4433633 50%, #f9ab0033 0)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical {
	background: #a8dab5
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
	background: #46a35e
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
	background-color: #f44336;
	color: #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
	background-color: #f4433666
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
	box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
	background-color: #f443364d
}

.mat-datepicker-content-touch {
	box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

.mat-datepicker-toggle-active {
	color: #3f51b5
}

.mat-datepicker-toggle-active.mat-accent {
	color: #ff4081
}

.mat-datepicker-toggle-active.mat-warn {
	color: #f44336
}

.mat-date-range-input-inner[disabled] {
	color: #00000061
}

.mat-dialog-container {
	box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f;
	background: #fff;
	color: #000000de
}

.mat-divider {
	border-top-color: #0000001f
}

.mat-divider-vertical {
	border-right-color: #0000001f
}

.mat-expansion-panel {
	background: #fff;
	color: #000000de
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 3px 1px -2px #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f
}

.mat-action-row {
	border-top-color: #0000001f
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
	background: #0000000a
}

@media (hover: none) {
	.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
		background: #fff
	}
}

.mat-expansion-panel-header-title {
	color: #000000de
}

.mat-expansion-indicator:after,
.mat-expansion-panel-header-description {
	color: #0000008a
}

.mat-expansion-panel-header[aria-disabled=true] {
	color: #00000042
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
	color: inherit
}

.mat-expansion-panel-header {
	height: 48px
}

.mat-expansion-panel-header.mat-expanded {
	height: 64px
}

.mat-form-field-label,
.mat-hint {
	color: #0009
}

.mat-form-field.mat-focused .mat-form-field-label {
	color: #3f51b5
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
	color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
	color: #f44336
}

.mat-focused .mat-form-field-required-marker {
	color: #ff4081
}

.mat-form-field-ripple {
	background-color: #000000de
}

.mat-form-field.mat-focused .mat-form-field-ripple {
	background-color: #3f51b5
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
	background-color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
	background-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after {
	color: #3f51b5
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after {
	color: #ff4081
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
	color: #f44336
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
	background-color: #f44336
}

.mat-error {
	color: #f44336
}

.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field-appearance-legacy .mat-hint {
	color: #0000008a
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
	background-color: #0000006b
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
	background-image: linear-gradient(90deg, #0000006b 0, #0000006b 33%, #0000 0);
	background-size: 4px 100%;
	background-repeat: repeat-x
}

.mat-form-field-appearance-standard .mat-form-field-underline {
	background-color: #0000006b
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
	background-image: linear-gradient(90deg, #0000006b 0, #0000006b 33%, #0000 0);
	background-size: 4px 100%;
	background-repeat: repeat-x
}

.mat-form-field-appearance-fill .mat-form-field-flex {
	background-color: #0000000a
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
	background-color: #00000005
}

.mat-form-field-appearance-fill .mat-form-field-underline:before {
	background-color: #0000006b
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
	color: #00000061
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before {
	background-color: initial
}

.mat-form-field-appearance-outline .mat-form-field-outline {
	color: #0000001f
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
	color: #000000de
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
	color: #3f51b5
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
	color: #ff4081
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
	color: #f44336
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
	color: #00000061
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
	color: #0000000f
}

.mat-icon.mat-primary {
	color: #3f51b5
}

.mat-icon.mat-accent {
	color: #ff4081
}

.mat-icon.mat-warn {
	color: #f44336
}

.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
	color: #0000008a
}

.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,
.mat-input-element:disabled {
	color: #00000061
}

.mat-input-element {
	caret-color: #3f51b5
}

.mat-input-element::placeholder {
	color: #0000006b
}

.mat-input-element::-moz-placeholder {
	color: #0000006b
}

.mat-input-element::-webkit-input-placeholder {
	color: #0000006b
}

.mat-input-element:-ms-input-placeholder {
	color: #0000006b
}

.mat-form-field.mat-accent .mat-input-element {
	caret-color: #ff4081
}

.mat-form-field-invalid .mat-input-element,
.mat-form-field.mat-warn .mat-input-element {
	caret-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after {
	color: #f44336
}

.mat-list-base .mat-list-item,
.mat-list-base .mat-list-option {
	color: #000000de
}

.mat-list-base .mat-subheader {
	color: #0000008a
}

.mat-list-item-disabled {
	background-color: #eee
}

.mat-action-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-list-option:focus,
.mat-list-option:hover,
.mat-nav-list .mat-list-item:focus,
.mat-nav-list .mat-list-item:hover {
	background: #0000000a
}

.mat-list-single-selected-option,
.mat-list-single-selected-option:focus,
.mat-list-single-selected-option:hover {
	background: #0000001f
}

.mat-menu-panel {
	background: #fff
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 4px -1px #0003, 0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f
}

.mat-menu-item {
	background: #0000;
	color: #000000de
}

.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-icon-no-color,
.mat-menu-item[disabled] .mat-menu-submenu-icon {
	color: #00000061
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
	color: #0000008a
}

.mat-menu-item-highlighted:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item:hover:not([disabled]) {
	background: #0000000a
}

.mat-paginator {
	background: #fff
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
	color: #0000008a
}

.mat-paginator-decrement,
.mat-paginator-increment {
	border-top: 2px solid #0000008a;
	border-right: 2px solid #0000008a
}

.mat-paginator-first,
.mat-paginator-last {
	border-top: 2px solid #0000008a
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-last {
	border-color: #00000061
}

.mat-paginator-container {
	min-height: 56px
}

.mat-progress-bar-background {
	fill: #cbd0e9
}

.mat-progress-bar-buffer {
	background-color: #cbd0e9
}

.mat-progress-bar-fill:after {
	background-color: #3f51b5
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
	fill: #fbccdc
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
	background-color: #fbccdc
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
	background-color: #ff4081
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
	fill: #f9ccc9
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
	background-color: #f9ccc9
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
	background-color: #f44336
}

.mat-progress-spinner circle,
.mat-spinner circle {
	stroke: #3f51b5
}

.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
	stroke: #ff4081
}

.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
	stroke: #f44336
}

.mat-radio-outer-circle {
	border-color: #0000008a
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
	border-color: #3f51b5
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
	background-color: #3f51b5
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
	border-color: #ff4081
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
	background-color: #ff4081
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
	border-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
	background-color: #f44336
}

.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
	border-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
	background-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
	color: #00000061
}

.mat-radio-button .mat-ripple-element {
	background-color: #000
}

.mat-select-value {
	color: #000000de
}

.mat-select-placeholder {
	color: #0000006b
}

.mat-select-disabled .mat-select-value {
	color: #00000061
}

.mat-select-arrow {
	color: #0000008a
}

.mat-select-panel {
	background: #fff
}

.mat-select-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 4px -1px #0003, 0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
	background: #0000001f
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
	color: #3f51b5
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
	color: #ff4081
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
	color: #f44336
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
	color: #00000061
}

.mat-drawer-container {
	background-color: #fafafa;
	color: #000000de
}

.mat-drawer {
	color: #000000de
}

.mat-drawer,
.mat-drawer.mat-drawer-push {
	background-color: #fff
}

.mat-drawer:not(.mat-drawer-side) {
	box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

.mat-drawer-side {
	border-right: 1px solid #0000001f
}

.mat-drawer-side.mat-drawer-end,
[dir=rtl] .mat-drawer-side {
	border-left: 1px solid #0000001f;
	border-right: none
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
	border-left: none;
	border-right: 1px solid #0000001f
}

.mat-drawer-backdrop.mat-drawer-shown {
	background-color: #0009
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
	background-color: #ff4081
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
	background-color: #ff40818a
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
	background-color: #ff4081
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
	background-color: #3f51b5
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
	background-color: #3f51b58a
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
	background-color: #3f51b5
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
	background-color: #f44336
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
	background-color: #f443368a
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
	background-color: #f44336
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
	background-color: #000
}

.mat-slide-toggle-thumb {
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px 0 #00000024, 0 1px 3px 0 #0000001f;
	background-color: #fafafa
}

.mat-slide-toggle-bar {
	background-color: #00000061
}

.mat-slider-track-background {
	background-color: #00000042
}

.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
	background-color: #3f51b5
}

.mat-primary .mat-slider-thumb-label-text {
	color: #fff
}

.mat-primary .mat-slider-focus-ring {
	background-color: #3f51b533
}

.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
	background-color: #ff4081
}

.mat-accent .mat-slider-thumb-label-text {
	color: #fff
}

.mat-accent .mat-slider-focus-ring {
	background-color: #ff408133
}

.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label,
.mat-warn .mat-slider-track-fill {
	background-color: #f44336
}

.mat-warn .mat-slider-thumb-label-text {
	color: #fff
}

.mat-warn .mat-slider-focus-ring {
	background-color: #f4433633
}

.mat-slider.cdk-focused .mat-slider-track-background,
.mat-slider:hover .mat-slider-track-background {
	background-color: #00000061
}

.mat-slider-disabled .mat-slider-thumb,
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled:hover .mat-slider-track-background {
	background-color: #00000042
}

.mat-slider-min-value .mat-slider-focus-ring {
	background-color: #0000001f
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
	background-color: #000000de
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
	background-color: #00000042
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
	border-color: #00000042;
	background-color: initial
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
	border-color: #00000061
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
	border-color: #00000042
}

.mat-slider-has-ticks .mat-slider-wrapper:after {
	border-color: #000000b3
}

.mat-slider-horizontal .mat-slider-ticks {
	background-image: repeating-linear-gradient(90deg, #000000b3, #000000b3 2px, #0000 0, #0000);
	background-image: -moz-repeating-linear-gradient(.0001deg, #000000b3, #000000b3 2px, #0000 0, #0000)
}

.mat-slider-vertical .mat-slider-ticks {
	background-image: repeating-linear-gradient(180deg, #000000b3, #000000b3 2px, #0000 0, #0000)
}

.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover:not([aria-disabled]),
.mat-step-header:hover[aria-disabled=false] {
	background-color: #0000000a
}

.mat-step-header:hover[aria-disabled=true] {
	cursor: default
}

@media (hover: none) {
	.mat-step-header:hover {
		background: none
	}
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
	color: #0000008a
}

.mat-step-header .mat-step-icon {
	background-color: #0000008a;
	color: #fff
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
	background-color: #3f51b5;
	color: #fff
}

.mat-step-header.mat-accent .mat-step-icon {
	color: #fff
}

.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
	background-color: #ff4081;
	color: #fff
}

.mat-step-header.mat-warn .mat-step-icon {
	color: #fff
}

.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
	background-color: #f44336;
	color: #fff
}

.mat-step-header .mat-step-icon-state-error {
	background-color: initial;
	color: #f44336
}

.mat-step-header .mat-step-label.mat-step-label-active {
	color: #000000de
}

.mat-step-header .mat-step-label.mat-step-label-error {
	color: #f44336
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
	background-color: #fff
}

.mat-stepper-vertical-line:before {
	border-left-color: #0000001f
}

.mat-horizontal-stepper-header:after,
.mat-horizontal-stepper-header:before,
.mat-stepper-horizontal-line {
	border-top-color: #0000001f
}

.mat-horizontal-stepper-header {
	height: 72px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
	padding: 24px
}

.mat-stepper-vertical-line:before {
	top: -16px;
	bottom: -16px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before,
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
	top: 36px
}

.mat-sort-header-arrow {
	color: #757575
}

.mat-tab-header,
.mat-tab-nav-bar {
	border-bottom: 1px solid #0000001f
}

.mat-tab-group-inverted-header .mat-tab-header,
.mat-tab-group-inverted-header .mat-tab-nav-bar {
	border-top: 1px solid #0000001f;
	border-bottom: none
}

.mat-tab-label,
.mat-tab-link {
	color: #000000de
}

.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
	color: #00000061
}

.mat-tab-header-pagination-chevron {
	border-color: #000000de
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: #00000061
}

.mat-tab-group[class*=mat-background-]>.mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
	border-bottom: none;
	border-top: none
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: #c5cae94d
}

.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
	background-color: #3f51b5
}

.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar {
	background-color: #fff
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: #ff80ab4d
}

.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
	background-color: #ff4081
}

.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar {
	background-color: #fff
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: #ffcdd24d
}

.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
	background-color: #f44336
}

.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar {
	background-color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: #c5cae94d
}

.mat-tab-group.mat-background-primary>.mat-tab-header,
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,
.mat-tab-group.mat-background-primary>.mat-tab-link-container,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container {
	background-color: #3f51b5
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link {
	color: #fff
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
	color: #fff6
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before {
	border-color: #fff
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: #fff;
	opacity: .4
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element {
	background-color: #fff;
	opacity: .12
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: #ff80ab4d
}

.mat-tab-group.mat-background-accent>.mat-tab-header,
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,
.mat-tab-group.mat-background-accent>.mat-tab-link-container,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container {
	background-color: #ff4081
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link {
	color: #fff
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
	color: #fff6
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before {
	border-color: #fff
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: #fff;
	opacity: .4
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element {
	background-color: #fff;
	opacity: .12
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: #ffcdd24d
}

.mat-tab-group.mat-background-warn>.mat-tab-header,
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,
.mat-tab-group.mat-background-warn>.mat-tab-link-container,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container {
	background-color: #f44336
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link {
	color: #fff
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
	color: #fff6
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before {
	border-color: #fff
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: #fff;
	opacity: .4
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element {
	background-color: #fff;
	opacity: .12
}

.mat-toolbar {
	background: #f5f5f5;
	color: #000000de
}

.mat-toolbar.mat-primary {
	background: #3f51b5;
	color: #fff
}

.mat-toolbar.mat-accent {
	background: #ff4081;
	color: #fff
}

.mat-toolbar.mat-warn {
	background: #f44336;
	color: #fff
}

.mat-toolbar .mat-focused .mat-form-field-ripple,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-form-field-underline {
	background-color: currentColor
}

.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-select-value {
	color: inherit
}

.mat-toolbar .mat-input-element {
	caret-color: currentColor
}

.mat-toolbar-multiple-rows {
	min-height: 64px
}

.mat-toolbar-row,
.mat-toolbar-single-row {
	height: 64px
}

@media (max-width: 599px) {
	.mat-toolbar-multiple-rows {
		min-height: 56px
	}

	.mat-toolbar-row,
	.mat-toolbar-single-row {
		height: 56px
	}
}

.mat-tooltip {
	background: #616161e6
}

.mat-tree {
	background: #fff
}

.mat-nested-tree-node,
.mat-tree-node {
	color: #000000de
}

.mat-tree-node {
	min-height: 48px
}

.mat-snack-bar-container {
	color: #ffffffb3;
	background: #323232;
	box-shadow: 0 3px 5px -1px #0003, 0 6px 10px 0 #00000024, 0 1px 18px 0 #0000001f
}

.mat-simple-snackbar-action {
	color: #ff4081
}

body,
html {
	background-color: #f9f9f9;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-size: 16px
}

* {
	font-family: Gibson, sans-serif
}

@font-face {
	font-family: Gibson;
	src: url(Gibson-Regular.otf);
	font-weight: 400;
	font-style: normal;
	font-stretch: normal
}

@font-face {
	font-family: Gibson;
	src: url(Gibson-Medium.otf);
	font-weight: 500;
	font-style: normal;
	font-stretch: normal
}

@font-face {
	font-family: Gibson;
	src: url(Gibson-SemiBold.otf);
	font-weight: 600;
	font-style: normal;
	font-stretch: normal
}

body,
html {
	height: 100%
}

body {
	margin: 0;
	font-family: Roboto, Helvetica Neue, sans-serif
}

.qr-modal .mat-dialog-container {
	padding: 24px !important;
	min-width: 288px;
	max-width: 350px;
	height: 388px;
	border-radius: 16px;
	box-shadow: 0 8px 16px 0 #0000001f
}

.button {
	cursor: pointer;
	border-radius: 16px
}

.button--primary {
	width: 152px;
	height: 48px;
	background-color: #50007f;
	color: #fff;
	border: none;
	font-size: 16px;
	line-height: 20px
}

.button--primary:disabled {
	background-color: #d1d1d1
}

.button--secondary {
	width: 152px;
	height: 48px;
	color: #50007f;
	border: none;
	font-size: 16px;
	line-height: 20px
}

.button--secondary,
.button--secondary:focus {
	background-color: initial
}

.button--secondary:disabled {
	color: #d1d1d1
}

.button-primary-base {
	background-color: #50007f;
	border-color: #fff;
	color: #fff
}

.button-primary-base:hover {
	box-shadow: 0 3px 6px 0 #50007f80
}

.button-primary-disable {
	background-color: #d1d1d1;
	border-color: #fff;
	color: #fff
}

.button-secondary-base,
.button-secondary-light-base {
	background-color: initial;
	border-color: #50007f;
	color: #50007f
}

.button-secondary-base:hover,
.button-secondary-light-base:hover {
	box-shadow: 0 3px 6px 0 #50007f80
}

.button-secondary-disable,
.button-secondary-light-disable {
	background-color: initial;
	border-color: #d1d1d1;
	color: #d1d1d1
}

.button-link-base {
	background-color: initial;
	border-color: #50007f;
	color: #50007f
}

.button-link-base:hover {
	background-color: #f3eef6
}

.button-link-disable {
	background-color: initial;
	border-color: #d1d1d1;
	color: #d1d1d1
}

.button-menu-base {
	background-color: initial;
	color: #333
}

.button-menu-base:hover {
	color: #50007f
}

.button-menu-base:active {
	color: #3a005c
}

.button-menu-disable {
	background-color: initial
}

.button-sticky-base {
	background-color: #50007f;
	border-color: #fff;
	color: #fff
}

.button-sticky-disable {
	background-color: #d1d1d1;
	border-color: #fff;
	color: #fff
}

.ripple-primary-base {
	background-color: #ffffff52
}

.ripple-secondary-base {
	background-color: #50007f52
}

.confirmation-slider-base {
	color: #50007f
}

.confirmation-slider-base-container {
	background-color: #50007f;
	box-shadow: 0 1px 4px 0 #50007f47, 0 2px 4px 0 #50007f1f
}

.confirmation-slider-base-container-text:before {
	box-shadow: 0 0 8px 5.6px #50007f
}

.chip-base {
	border-color: #b2b2b2;
	color: #5b5b5b
}

.chip-active {
	background-color: #f3eef6;
	border-color: #844da5;
	color: #50007f
}

.chip-active:hover {
	box-shadow: 0 1px 5px 0 #50007f1f, 0 2px 2px 0 #50007f24, 0 3px 1px -2px #50007f33
}

.icon-container-base {
	background-color: #b999cb
}

.icon-container-base-icon {
	color: #50007f
}

.slider-control-base-track {
	background: linear-gradient(0deg, #0000 10px, #b999cb 0, #b999cb 12px, #0000 0)
}

.slider-control-base-track:after,
.slider-control-base-track:before {
	background-color: #50007f
}

.slider-control-base-thumb::-webkit-slider-thumb {
	background-color: #50007f
}

.slider-control-base-thumb::-moz-range-thumb {
	background-color: #50007f
}

.numeric-badge-base,
.switch-base {
	background-color: #50007f
}

.radio-button-base,
.switch-base {
	border-color: #50007f
}

.radio-button-base:after {
	background-color: #50007f
}

.tabs-base {
	border-color: #50007f;
	color: #50007f
}

.snackbar-base {
	color: #b999cb
}

.spinner-primary-base {
	stroke: #50007f
}

.list-base-icon,
.selectable-card-base-icon {
	color: #50007f
}

.checkbox-base {
	border-color: #767676
}

.checkbox-checked,
.checkbox-indeterminate {
	background-color: #50007f;
	border-color: #50007f
}

.navigation-drawer-base-item:before {
	background-color: #50007f
}

.textfield-base-icon {
	color: #50007f
}

.textfield-active-underline {
	--border-bottom-color: #50007f
}

.header-base-action-item {
	color: #50007f
}

.select-base {
	border-bottom: 2px solid #50007f
}

.select-icon {
	color: #50007f
}

.theme-colors {
	--theme-color-brand-200: #f3eef6;
	--theme-color-brand-300: #b999cb;
	--theme-color-brand-400: #844da5;
	--theme-color-brand-500: #50007f;
	--theme-color-brand-600: #44006c;
	--theme-color-brand-700: #3a005c;
	--theme-color-brand-800: #30004c;
	--theme-color-active: #50007f
}